所以这应该很简单,但它不起作用。我有以下代码:
RewriteEngine on
RewriteCond %{TIME_DAY} >12
RewriteRule /orderforms/page1.aspx.*$ https://www.site.net/orderforms/page2.aspx [R=301,QSA]
但即使它还不是第12个,它仍然会重定向。有任何想法吗?这不完全支持吗?谢谢!
(我正在使用ISAPI_Rewrite,但我不认为在这种情况下应该有任何区别)
答案 0 :(得分:3)
请注意RewriteCond
上的模式匹配是词典,而不是
111 < 12
3523 < 34
etc.
答案 1 :(得分:1)
假设%{TIME_DAY}的格式是两位数,范围从01到31.请注意,我不知道它的确切格式,但这仍然可以帮助您。
您可以在以下条件下使用正则表达式将其拉出来:
RewriteCond %{TIME_DAY} ^[1-3][0-9]$
RewriteCond %{TIME_DAY} ^1[^012]$
在第一个数字位置只接受1,2或3,在第二个数字位置接受0 ... 9。您还需要另一个RewriteCond来过滤不需要的10,11和12。