Код: Выделить всё
https://www.my_site.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.my_site.com%2Fmy_subdirectory%2Fwp-admin%2F&reauth=1
Когда я ввожу учетные данные администратора, страница входа перезагружается, а URL-адрес в браузере остается прежним. Я застрял в этом цикле.
Вот странные вещи:
- Если я удалю «www.» из параметра перенаправления в URL-адресе я могу войти в систему. Итак, этот URL работает правильно:
Код: Выделить всё
https://www.my_site.com/wp-login.php?redirect_to=https%3A%2F%2Fmy_site.com%2Fmy_subdirectory%2Fwp-admin%2F&reauth=1
- Или, если я удалю «my_subdirectory%2F» из параметра перенаправления в URL-адресе, я смогу войти в систему. Итак, этот URL-адрес тоже работает правильно:
Код: Выделить всё
https://www.my_site.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.my_site.com%2Fwp-admin%2F&reauth=1
- Этот URL-адрес также работает нормально:
Код: Выделить всё
https://www.my_site.com/wp-login.php
- И если я изменю настройки сайта Wordpress для «Адрес WordPress (URL)» и «Адрес сайта (URL)» с «https://www.my_site.com» на «https://my_site.com» (обратите внимание, я удалил «www»), я также смогу войти в систему без проблем.
И мой файл .htaccess имитирует тот, который показан на этой странице:
Код: Выделить всё
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteCond %{REQUEST_URI} !^/my_subdir/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /my_subdir/$1
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteRule ^(/)?$ my_subdir/index.php [L]
Может кто-нибудь помочь?
С уважением!!!
Подробнее здесь: https://stackoverflow.com/questions/686 ... d-reauth-1
Мобильная версия