这有效,如重定向:
RewriteCond %{QUERY_STRING} _escaped_fragment_=([^&]+)
RewriteRule ^.*$ system/snapshot.php?project=%1
...但这不会(请注意删除^
和$
个锚点):
RewriteCond %{QUERY_STRING} _escaped_fragment_=([^&]+)
RewriteRule .* system/snapshot.php?project=%1
任何人都可以解释为什么,似乎我必须锚定到网址路径部分的开头和结尾?
由于查询字符串对于此规则而言非常重要,而不是路径,我想我可以说“无论路径包含什么都运行此规则”,因此.*
。
提前致谢。