重定向到页面会产生“太多重定向”,但目标页面在RewriteRule中被排除

时间:2019-04-19 15:00:20

标签: regex apache .htaccess redirect

尝试在设置的时间后将用户重定向到过期的页面,但是浏览器陷入“太多重定向”循环。

第一行是时间条件,第二行是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]

目标网址 https://mywebsite.com/en-gb/exipred

网址示例陷入循环:

https://mywebsite.com/

https://mywebsite.com/en-gb

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

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

有什么想法吗?

0 个答案:

没有答案