Бесконечные перенаправления, происходящие после удаления .htaccess - PullRequest
0 голосов
/ 04 марта 2019

Я недавно перенес сайт WordPress на цифровую морскую каплю.Я переключил DNS с namecheap на digital ocean и поместил старый сайт WordPress в каталог с именем /old/.

. Затем я создал файл .htaccess и попытался перенаправить мой корневой каталог на / old, используя это:

Redirect 301 / /old

Ничего не случилось.Я последовал за парой руководств и вошел в свой файл apache2.conf и изменил запись <Directory /var/www/> на AllowOverride All.Затем я запустил sudo a2enmod Rewrite.

Первое, что произошло, это то, что посещение моего корневого каталога, перенаправленного в / oldoldoldoldoldoldoldoldoldoldoldoldoldoldoldoldoldoldold /.Я удалил файлы .htaccess и перезапустил Apache.Ничего не изменилось.

Затем я вернулся в apache2.conf и изменил AllowOverride All обратно на AllowOverride None.Затем я запустил sudo a2dismod Rewrite.

Я все еще получаю бесконечные перенаправления.И /, и /old перенаправляют на / oldoldoldoldoldoldoldoldold ...

Я перезапустил Apache кучу, используя sudo systemctl restart apache2.Ничего не помогло;Я все еще получаю перенаправления.

Подкаталоги, такие как / old / wp-admin, работают нормально.

Есть идеи, почему это может происходить?

1 Ответ

0 голосов
/ 04 марта 2019

Код 301 означает, что перенаправление является постоянным, в отличие от 302, который является временным.Ваш браузер кэшировал их в первый раз, когда вы их пробовали, поэтому любые будущие изменения, внесенные вами в веб-сервер, на самом деле не имели значения, поскольку ваш браузер предполагал, что «постоянное» перенаправление все еще существует, вместо того, чтобы снова попадать на сервер.Вам нужно очистить кеш браузера, чтобы исправить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...