2010-02-15 52 views
2

我正在使用Apache将我的URL重写为干净的URL。Apache重写URL但不重写某个文件夹

RewriteRule ^(.*) index.php 

目前这也重写了目录,这是我想要的,因为我希望一切都通过我的router/index.php文件运行。

然而,我想要做的是有一个文件夹,我可以直接访问。这适用于lib文件,如.js和.css文件。我知道如何用别名来做到这一点,但我不能在.htaccess文件中使用它,我需要使用它。

我怎样才能不重写一个特定的文件夹,例如。称为“lib”?

编辑:

我没有找到下面的例子如何假的别名在.htaccess,但我不能得到它的工作:

RewriteRule /old-folder /new-folder [PT] 

回答

5
RewriteRule ^/?lib/.+$ - [L] 
RewriteRule ^(.*) index.php