Попытка перенаправить пользователей на просроченную страницу через определенное время, но браузер застрял в цикле «слишком много перенаправлений».
Первая строка - это временное условие, а вторая строка исключает целевую страницу перенаправления из 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
Есть идеи, что здесь не так?