.htaccess RewriteCond - 添加多个异常

时间:2013-09-17 08:36:00

标签: apache .htaccess mod-rewrite

我的问题很简单,但我想在第一次尝试时完全正确,因为我正在开设一个网站,如果我吹了这个,可能会发生不好的事情:)

因此,作为将所有常规访问者转发到/ myfolder /的RewriteRule的一部分,如果您已经在该文件夹中,则有一条重要的行阻止规则被应用:

RewriteCond %{REQUEST_URI} !^/myfolder/

工作正常。我想要的是将我的dev文件夹添加到该异常,因此我和我的客户可以访问我的开发项目,而所有其他URI仍然转发到/ myfolder /

我猜我需要按照以下方式修改RewriteCond:

RewriteCond %{REQUEST_URI} !^/myfolder/ 

(这里我基本上需要在正确的语法中使用'OR')!^ / dev /

这是什么正确的语法?

1 个答案:

答案 0 :(得分:1)

你实际上可以使用这个条件:

RewriteCond %{REQUEST_URI} !^/(myfolder|dev)/ [NC]