如果参数在URL中,我需要修改此RewriteRule
不要做某事。
RewriteRule ^img/potm/([^/]+) timthumb.php?src=img/potm/$1&h=112&w=160&zc=1
我在想,如果比赛中有特殊参数,那么它不会这样做吗?我认为这必须用两个规则来完成吗?
示例
一个好的网址只会包含www.example.com/img/potm/blah.jpg
这个文件名,RewriteRule
会落到www.example.com/img/potm/blah.jpg?fail
。错误的URL将是{{1}},不会被规则解析。
答案 0 :(得分:1)
要使RewriteRule仅在查询字符串为为空时才起作用,您必须在RewriteRule
行之前添加此行:
RewriteCond %{QUERY_STRING} ^$
如果您的问题中的规则是实际的重写规则,那么它将如下所示:
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^img/potm/([^/]+) timthumb.php?src=img/potm/$1&h=112&w=160&zc=1