条件ModRewrite

时间:2012-12-04 23:23:55

标签: apache mod-rewrite

我正在尝试创建条件规则(如果匹配(图像,样式表,javascript),然后对网址不执行任何操作,如果网址不包含将更改从https捐赠给http

她就是我现在所拥有的。

    RewriteEngine On

    RewriteCond %{QUERY_STRING} images [OR]
    RewriteCond %{QUERY_STRING} stylesheets [OR]
    RewriteCond %{QUERY_STRING} javascript
    RewriteRule ^.*$ - [NC,L] 

RewriteCond %{QUERY_STRING} !donate
    RewriteCond %{REQUEST_URI} !donate
RewriteRule (.*) http://www.creative-capital.org$1/ [R]

1 个答案:

答案 0 :(得分:0)

我不确定你想要实现什么,但对于初学者来说,QUERY_STRING只包括之后的内容?在网址中。如果这不是你想要的,那么你可能想要使用THE_REQUEST。另外,为什么不将所有条件(否定)放在第二条规则上,而不是创建“不执行任何操作”规则。