我有一個/ public文件夾,其中有一個帶有大量重寫規則的.htaccess文件。在子目錄中禁用.htaccess中的.htaccess
我們正在/ public/news上創建一個新文件夾,第一個.htaccess文件的規則也適用於此文件夾,這是不可取的。
我無法訪問服務器的虛擬主機定義,因此我唯一的選擇是將異常放入/public/.htaccess中的每個重寫規則中,這是不可取的。
我在想,如果我可以把一個新的.htaccess文件在/公/新聞,這樣它會禁用第一的.htaccess
我有一個/ public文件夾,其中有一個帶有大量重寫規則的.htaccess文件。在子目錄中禁用.htaccess中的.htaccess
我們正在/ public/news上創建一個新文件夾,第一個.htaccess文件的規則也適用於此文件夾,這是不可取的。
我無法訪問服務器的虛擬主機定義,因此我唯一的選擇是將異常放入/public/.htaccess中的每個重寫規則中,這是不可取的。
我在想,如果我可以把一個新的.htaccess文件在/公/新聞,這樣它會禁用第一的.htaccess
建議的答案上述作品,但我希望能找到一種方法,這樣我就不必修改/public/.htaccess
的解決辦法是把
RewriteEngine off
在/public/news/.htaccess
在上面給你的/public/.htaccess
添加的所有影響(先於其他規則,RewriteEngine On
後):
RewriteRule ^news(.*)$ - [L]
它不會改寫-
的任何地方,因爲和[L]
將使當前.htaccess
停止處理多個規則(在last
標誌) 。然後/public/news/.htaccess
可以生效。