Для изменения страницы входа в административную панель WordPress есть несколько способов. Первый и самый легкий - использовать плагины. В репозитории плагинов WordPress их имеется большое количество. Такой метод имеет ряд недостатков:
- Зависимость от стороннего разработчика
- Потенциальное снижение производительности и увеличение времени отклика сайта
Ниже приведен пример использования.
# Вставляйте код до блока BEGIN WordPress # BEGIN Hide console URLRewriteEngine On RewriteRule ^admin_url/?$ /wp-login.php?secret_key [R,L] RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in_.*$ RewriteRule ^admin_url/?$ /wp-login.php?secret_key&redirect_to=/wp-admin/ [R,L] RewriteRule ^admin_url/?$ /wp-admin/?secret_key [R,L] RewriteCond %{SCRIPT_FILENAME} !^(.*)admin-ajax\.php RewriteCond %{HTTP_REFERER} !^(.*)site.com/wp-admin RewriteCond %{HTTP_REFERER} !^(.*)site.com/wp-login\.php RewriteCond %{HTTP_REFERER} !^(.*)site.com/admin_url RewriteCond %{QUERY_STRING} !^secret_key RewriteCond %{QUERY_STRING} !^action=logout RewriteCond %{QUERY_STRING} !^action=rp RewriteCond %{QUERY_STRING} !^action=postpass RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in_.*$ RewriteRule ^.*wp-admin/?|^.*wp-login\.php /404 [R,L] RewriteCond %{QUERY_STRING} ^loggedout=true RewriteRule ^.*$ /wp-login.php?secret_key [R,L] # END Hide console URL
Здесь admin_url необходимо заменить на желаемый адрес входа в административную панель (например на secret_login), secret_key на произвольную комбинацию букв и цифр (будет использоваться для установки cookies) и site.com на URL Вашего сайта. После редактирования htaccess нужно удалить сохраненные cookies сайта для того, чтобы увидеть результат.
Комментариев нет:
Отправить комментарий