RewriteCond忽略web而不是网站

时间:2013-02-18 14:32:56

标签: apache

我知道这可能不是最好的命名方案,但我的服务器上有一个名为web的文件夹,我希望重写忽略该文件夹与我的.htaccess文件。其余的被重定向到codeigniter,我有一个/网站需要重定向,但如果我输入如下的例外,那么它会忽略web和/ website。

RewriteCond $1 !^(index\.php|files|web|image)

也许有一种更好的措辞来处理这个问题,因此它更加通用,可以多次使用,但我不知道如何。

1 个答案:

答案 0 :(得分:1)

毫无疑问,这是一个更清洁的解决方案,但同时这样的事情可能会起作用。 想法是分为两个条件,一个用于文件目录。第一个条件的尾随/表示只应处理那些确切的目录。

RewriteCond $1 !^(web|files|image)/
RewriteCond $1 !^index.php

请注意,这是未经测试的,但希望能给你一个想法。