使用.htaccess规则中的get参数排除请求

时间:2012-09-04 13:50:04

标签: .htaccess

我有这个htaccess规则:

RewriteCond %{REQUEST_URI} !assets
RewriteRule \.(?:jpe?g|gif|png)$ script.php

它将所有图片请求重定向到script.php。我想排除包含GET参数的所有请求,例如http://myweb.com/image.jpg?process=0但包含http://myweb.com/image.jpg

我该如何编辑我的规则?感谢

1 个答案:

答案 0 :(得分:2)

然后你应该测试%{QUERY_STRING}是否包含某些东西:

RewriteCond %{REQUEST_URI} !assets
RewriteCond %{QUERY_STRING} !.+
RewriteRule \.(?:jpe?g|gif|png)$ script.php