Все страницы перенаправить на одну страницу - слишком много перенаправить WordPress - PullRequest
1 голос
/ 06 июня 2019

Я пытался перенаправить все страницы на одну страницу.Я получил решение из следующего вопроса в переполнении стека, но я получаю Too many redirects ошибку.Вот мой код:

Options -MultiViews +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_URI} !/closing-down$ 
RewriteCond %{REMOTE_HOST} !^my\.ip\.11\.11
RewriteRule $ /closing-down [R=302,L]

1 Ответ

0 голосов
/ 06 июня 2019

Измените ваше правило на это:

Options -MultiViews +FollowSymLinks
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{THE_REQUEST} !\s/closing-down[\s?] [NC]
RewriteCond %{REMOTE_HOST} !^my\.ip\.11\.11
RewriteRule ^ /closing-down [R=302,L]

И протестируйте это в новом браузере, чтобы избежать старого кэша.

Использование THE_REQUEST вместо REQUEST_URI в качестве REQUEST_URI может измениться на /index.php после правила WP по умолчанию, тогда как THE_REQUEST остается неизменным для веб-запроса.

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