При перенаправлении на страницу создается «слишком много перенаправлений», но целевая страница исключена в RewriteRule - PullRequest
0 голосов
/ 19 апреля 2019

Попытка перенаправить пользователей на просроченную страницу через определенное время, но браузер застрял в цикле «слишком много перенаправлений».

Первая строка - это временное условие, а вторая строка исключает целевую страницу перенаправления из RewriteRule.

Изменение регулярного выражения RewriteRule на ^/$ или ^$ ничего не делает, перенаправление получаетигнорируется.

Вот аргументы / правило:

    RewriteCond %{TIME_YEAR}%{TIME_MON}%{TIME_DAY}%{TIME_HOUR}%{TIME_MIN} >201904181540 [NC]
    RewriteCond %{REQUEST_URI} !en-gb/expired$ [NC]
    RewriteRule ^(.*)$ /en-gb/expired [L,R=301]

Целевой URL https://mywebsite.com/en-gb/exipred

Пример URL, которые попадают в цикл:

https://mywebsite.com/

https://mywebsite.com/en-gb

https://mywebsite.com/en-gb/home

https://mywebsite.com/en-gb/success

Есть идеи, что здесь не так?

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