Как изменить адрес админки сайта на WordPress

Хук Вордпресс: скрываем (изменяем) адрес админки на сайте Вордпресс через файл конфигурации .htaccess.

Для справки

Простучать адрес админки на ВП по умолчанию можно по 4-м урлам:

  1. /wp-login.php
  2. /wp-login.php?action=lostpassword
  3. /wp-login.php?loggedout=true
  4. /wp-admin/

После нижеуказанных действий (вставки кода), Вас должно будет перенаправлять на 404 страницу при переходе по данным урлам. Но, пробовать необходимо с другого браузера или почищенным кэшем.

Итак, поехали…

Данную конструкцию прописываем в самом начале файла .htaccess.

123456789101112131415
<IfModule mod_rewrite.c>RewriteEngine OnRewriteRule ^seсret/?$ /wp-login.php?12345[R,L]RewriteCond %{HTTP_COOKIE}!^.*wordpress_logged_in_.*$RewriteRule ^seсret/?$ /wp-login.php?12345&redirect_to=/wp-admin/[R,L]RewriteRule ^seсret/?$ /wp-admin/?12345[R,L]RewriteCond %{SCRIPT_FILENAME}!^(.*)admin-ajax\.phpRewriteCond %{HTTP_REFERER}!^(.*)вашсайт.ru/wp-adminRewriteCond %{HTTP_REFERER}!^(.*)вашсайт.ru/wp-login\.phpRewriteCond %{HTTP_REFERER}!^(.*)вашсайт.ru/seсreturlRewriteCond %{QUERY_STRING}!^12345RewriteCond %{QUERY_STRING}!^action=rpRewriteCond %{HTTP_COOKIE}!^.*wordpress_logged_in_.*$RewriteRule ^.*wp-admin/?|^.*wp-login\.php /stop [R,L]</IfModule>

Теперь разберем что к чему…

seсret — Ваше секретное название для входа (на латыни).
12345 — комбинация цифр и букв (на латыни).
вашсайт.ru — адрес Вашего сайта (без www, слешей и http).

Все, теперь зайти в панель в администрирования Вы сможете только по адресу вашсайт.ru/seсreturl.