在编写RewriteCond时需要帮助来检查URL中是否存在特定的QueryString
。
如果不存在特定字符串“?nvi
”,则只应重定向该网址。
以下规则是我写的,但不起作用: -
RewriteCond %{QUERY_STRING} !(.*nvi.*) [NC]
RewriteRule . /index.php [L]
但即使URL在网址(?nvi
)中包含字符串“www.text.com?svi
”,上述规则也会失败。
请帮助我编写rewritecond,只有在请求的网址中不存在“?nvi
”字符串时才会重定向到新的网址。
答案 0 :(得分:1)
尝试此规则:
RewriteCond %{QUERY_STRING} !^nvi [NC]
RewriteRule ^ /index.php? [L]
最后 ?
将删除现有的查询字符串。