Wordpress шпаргалки

Скрытие входа в админку по типу BWPS

Как скрыть стандартную форму в админку wordpress?  И поменять адрес на другой.

Открываем файл .htaccess в корне сайта и в начале вставляем блок:

 

# BEGIN Hide console URL
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^backend/?$ /wp-login.php?f5b131d5fd51b35dfb1 [R,L]
RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in_.*$
RewriteRule ^backend/?$ /wp-login.php?f5b131d5fd51b35dfb1&redirect_to=/wp-admin/ [R,L]
RewriteRule ^backend/?$ /wp-admin/?f5b131d5fd51b35dfb1 [R,L]
RewriteCond %{SCRIPT_FILENAME} !^(.*)admin-ajax\.php
RewriteCond %{HTTP_REFERER} !^(.*)www.site.com/wp-admin
RewriteCond %{HTTP_REFERER} !^(.*)www.site.com/wp-login\.php
RewriteCond %{HTTP_REFERER} !^(.*)www.site.com/backend
RewriteCond %{QUERY_STRING} !^f5b131d5fd51b35dfb1
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?f5b131d5fd51b35dfb1 [R,L]
</IfModule>
# END Hide console URL

 

Настраиваемые параметры:
1. backend — ключевое слово для входа;
2. f5b131d5fd51b35dfb1 — ключ для авторизации;
3. www.site.com — имя домена, на который устанавливается сей блок (вкл. www, если есть).

Заходим по урлам:
1. http://site_domain/wp-login.php
2. http://site_domain/wp-admin/

и проверяем — ответ должен быть в URL /404
Теперь вход в админку будет /backend (в случае с примером слева) и должна появится форма для входа.

Об авторе

Виталий Мельничук

Адаптивная верстка HTML5+CSS3. Разработка шаблонов под CMS Wordpress, DLE. Делаю работу качественно и в срок.

Оставить комментарий

facebook