我以前有过这个工作,但现在看起来它不起作用。
我正在尝试在周五和周六之间重定向到htaccess
文件中的 URL。
目前,这是我拥有的:
RewriteCond %{REQUEST_URI} ^/page/
RewriteCond %{TIME_WDAY} >4
RewriteCond %{TIME_WDAY} <0
RewriteRule ^(.*)$ http://%{HTTP_HOST}/other-page/$1 [NC,L]
我之前已经对此进行了测试,据我所知,它正在工作,但现在看来它没有。
基本上,我试图让它仅在周五和周六重定向,但我不确定我是否正确设置了一周中的几天。我本可以发誓0的那一天定是星期天,但我可能是错的。
%{TIME_WDAY}
变量表示从 0 到 6 的星期几。因此,如果您想在条件中匹配friday
,则RewriteCond
将看起来像 RewriteCond %{TIME_WDAY} =5
.
要仅在friday
和Saturday
上重定向站点,您需要使用 2 个条件并使用[OR]
条件标志将它们组合在一起。
RewriteCond %{REQUEST_URI} ^/page/
RewriteCond %{TIME_WDAY} =5 [OR]
RewriteCond %{TIME_WDAY} =6
RewriteRule ^(.*)$ http://%{HTTP_HOST}/other-page/$1 [NC,L]
您也可以使用单个条件
RewriteCond %{TIME_WDAY} >4
这将检查%{TIME_WDAY}
是否大于 4
。在这种情况下,这匹配 5 和 6 .