2010-02-15 140 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