我一直在抨击这一个。
RewriteCond不会在第二个参数中扩展变量(例如在词法比较符号之后)。所以以下内容不起作用:
RewriteCond %{TIME_YEAR}:%{QUERY_STRING} ^(.*):dt=(2[0-9][0-9][0-9])-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$
RewriteCond %1 <%2
RewriteRule ^$ /futureyear [R=301,L]
,也不会:
RewriteCond %{QUERY_STRING} ^dt=(2[0-9][0-9][0-9])-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$
RewriteCond %1 >%{TIME_YEAR}
RewriteRule ^$ /futureyear [R=301,L]
(对不起,如果这些例子不完美)
但是有没有其他方法允许对查询字符串元素进行日期变量的词法比较(&lt;或&gt;这里)?