Создать акаунт
Всё для вебмастера » Вопросы и ответы » CMS » WordPress » Как сделать правильный редирект для админ-панели WordPress в .htaccess?

Как сделать правильный редирект для админ-панели WordPress в .htaccess?

22 янв 2023, 10:34
WordPress
157
0
Код меняет URL админки WordPress с https://site.domain/wp-login.php
на https://site.domain/kabinet

Как сделать правильный редирект, **не используя site.domain** в RewriteCond?
Что-то же можно придумать через SERVER_NAME.
При смене домена приходится править.
Хотелось бы универсального решения, учитывая http и https, избегая непосредственно ввода доменного имени.

<IfModule mod_rewrite.c>RewriteRule ^kabinet/?$ /wp-login.php?query12345678ddd [R,L] RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in_.*$RewriteRule ^kabinet/?$ /wp-login.php?query12345678ddd&amp;redirect_to=/wp-admin/ [R,L]RewriteRule ^kabinet/?$ /wp-admin/?query12345678ddd [R,L] RewriteCond %{SCRIPT_FILENAME} !^(.*)admin-ajax\.phpRewriteCond %{HTTP_REFERER} !^(.*)site.domain/wp-adminRewriteCond %{HTTP_REFERER} !^(.*)site.domain/wp-login\.phpRewriteCond %{HTTP_REFERER} !^(.*)site.domain/kabinetRewriteCond %{QUERY_STRING} !^query12345678dddRewriteCond %{QUERY_STRING} !^action=logoutRewriteCond %{QUERY_STRING} !^action=rpRewriteCond %{QUERY_STRING} !^action=postpassRewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in_.*$RewriteRule ^.*wp-admin/?|^.*wp-login\.php /404 [R,L] RewriteCond %{QUERY_STRING} ^loggedout=trueRewriteRule ^.*$ /wp-login.php?query12345678ddd [R,L]</IfModule>

Внимание! Как сделать правильный редирект для админ-панели WordPress в .htaccess? предоставлен пользователями сайта исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.

Смотрите также:

Комментарии к Как сделать правильный редирект для админ-панели WordPress в .htaccess?
Добавить Комментарий
В комментариях запрещаются спам, а также реклама любых товаров и услуг, иных ресурсов.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.