Такая вот трабла, пробовал и в ручную и плагинами, по некоторым адресам не работает, выдает 404, а по не которым делает редирект)
Сайтом давненько не занимался, обновил версию движка, и путь изменился, раньше подобрал, и сменил наконец путь, а теперь вот такая лажа.
К примеру, по /wp-login.php, /wp-login - выдает 404, но по /wp-admin.php, /wp-admin выдает редирект, или же по другому не много, в общем как я понял, вся проблема в редиректах, но не много не понятно, как все правильно настроить)
Ну и вопрос сам, если не понятен ( мало ли ), как же сменить путь к админке ? ( на последней версии ), заранее спасибо.
- 07.06.2015 21:43
- 07.06.2015 23:23
Плагин iThemes Security
Адрес админки /login, вроде все огонь работает - 08.06.2015 13:58PHP код:Вставляете это в .htaccess и никаких плагинов вам не нужно.
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} !^(.*)site.ru/wp-admin
RewriteCond %{HTTP_REFERER} !^(.*)site.ru/wp-login\.php
RewriteCond %{HTTP_REFERER} !^(.*)site.ru/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]
Вход, таким образом будет: site.ru/backend.
Важно: замените все site.ru на ваш домен и все backend на удобную вам строку входа в админкуПоследний раз редактировалось nikolay1519; 08.06.2015 в 14:01.
- 10.06.2015 19:59
nikolay1519, Благодарю, то что нужно )
- 22.06.2015 06:33
Небольшое дополнение к посту выше. Код правильный, единственное человек забыл указать,
что и вот эти символы,набор букв и цифр ставьте свои!(любым, произвольным генератором сгенеришь, хоть md5)Код HTML:если не поменяете их то, при набореf5b131d5fd51b35dfb1
Код HTML:можно выйти на админку, напрямую.sait.ru/wp-login.php?f5b131d5fd51b35dfb1
- 22.06.2015 10:35
- 22.06.2015 10:41
Inforation, Это страницу 404 отдает. Попробуй пропиши другое значение(название своей 404 страницы), только итог, все равно должно выдавать страницу 404(ошибки)
- 22.06.2015 10:52
Все было прекрасно, попробовал зайти на посты, а там 404. В чем может быть проблема ?
- 22.06.2015 16:21
Кстати 404 ошибка во всех постах. Кто пробовал данное решение без плагина ?
- 23.06.2015 07:23
- Регистрация: 05.05.2013
- Сообщений: 568
- Репутация: 120
iThemes Security или All in One Security решают данную задачу + еще и других полезных примочек много имеют, но первый плагин бывает глючит и выдает 404 ошибку, вроде как в связке с плагином супер хэш такая проблема была.
И вообще, утверждение "делается все без плагинов" в данном случае считаю не имеет смысла, один из данных плагинов стоит в любом случае поставить, т.к. сразу замените кучу других плагинов по обеспечению безопасности.
Сам сейчас ставлю All in One Security, с iThemes Security нужно быть аккуратнее, там есть функция "добавить черный список всяких ботов" (могу ошибиться в названии), но суть в том что там есть яндекс и его из файла .htaccess нужно будет удалить иначе будут проблемы.
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
доступ к админке | Софт, скрипты, сервисы | 3 | 15.10.2014 00:42 |
SSL в админке | WordPress | 1 | 18.02.2014 21:56 |
Глюк в админке сайта( | DLE | 4 | 17.05.2013 16:48 |
Страница в админке есть, в реале нет. | Joomla | 5 | 07.04.2013 20:24 |
Не работают кнопки в админке wp | WordPress | 5 | 04.08.2012 00:58 |