2012-06-08 47 views
0

我有一個/ public文件夾,其中有一個帶有大量重寫規則的.htaccess文件。在子目錄中禁用.htaccess中的.htaccess

我們正在/ public/news上創建一個新文件夾,第一個.htaccess文件的規則也適用於此文件夾,這是不可取的。

我無法訪問服務器的虛擬主機定義,因此我唯一的選擇是將異常放入/public/.htaccess中的每個重寫規則中,這是不可取的。

我在想,如果我可以把一個新的.htaccess文件在/公/新聞,這樣它會禁用第一的.htaccess

回答

0

建議的答案上述作品,但我希望能找到一種方法,這樣我就不必修改/public/.htaccess

的解決辦法是把

RewriteEngine off 

在/public/news/.htaccess

1

在上面給你的/public/.htaccess添加的所有影響(先於其他規則,RewriteEngine On後):

RewriteRule ^news(.*)$ - [L]

它不會改寫-的任何地方,因爲和[L]將使當前.htaccess停止處理多個規則(在last標誌) 。然後/public/news/.htaccess可以生效。

Apache Mod_Rewrite Documentation