Странная проблема со входом в wp-admin с перенаправлением и reauth=1Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Странная проблема со входом в wp-admin с перенаправлением и reauth=1

Сообщение Anonymous »

Я не могу войти в учетную запись администратора на своем сайте WordPress по обычной ссылке: https://www.my_site.com/wp-admin. Каждый раз, когда я загружаю https://www.my_site.com/wp-admin в браузере, URL-адрес перезаписывается на этот URL-адрес:

Код: Выделить всё

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-адресе выше «my_subdirectory» — это подкаталог в корневом каталоге, где находится мой сайт Wordpress).
Когда я ввожу учетные данные администратора, страница входа перезагружается, а 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»), я также смогу войти в систему без проблем.
Я также следовал соглашениям WordPress, чтобы WordPress установлен в своем собственном каталоге здесь: https://wordpress.org/support/article/g ... directory/
И мой файл .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]

Мне бы очень хотелось, чтобы настройки сайта Wordpress включали «www». часть URL-адреса сайта, и я хотел бы войти в свою учетную запись администратора со страницы «www.my_site.com/wp-admin».
Может кто-нибудь помочь?
С уважением!!!

Подробнее здесь: https://stackoverflow.com/questions/686 ... d-reauth-1
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»