2012-10-11 138 views
8

我的根文件夾中有一個htacces文件,其中包含一些基本代碼。但我希望所有這些說明在目錄「voxelforum.com」中被忽略。我怎樣才能做到這一點?爲子文件夾重置htacces

謝謝!

+0

可能對https://stackoverflow.com/questions/1788088/how-can-i-disable-auto-prepend-in-specific-folders-using-htaccess感興趣 – Adam

回答

1

從您的根文件夾中刪除您的htaccess並將其移動到您的子文件夾中。 據我所知,沒有辦法禁用根文件夾的htaccess。

編輯:檢查AllowOverride

+0

但我想在我的根文件夾中使用htacces (主網站),但我不希望它在我的子文件夾(輔助網站)。 –

+0

但是你說這是不可能的? –

+0

對不起,不確定,但檢查AllowOverride指令 –

8

這取決於你想要覆蓋什麼樣的規則:

如果要禁用重寫規則,那麼你可以把包含RewriteEngine On子文件夾.htaccess文件,並父文件夾的規則將被禁用(技術上,替換)。

同樣,如果要禁用子文件夾的身份驗證,可以創建一個包含Satisfy Any的.htaccess。

的.htaccess規則向上級聯,這樣Apache會尋找在當前文件夾中的.htaccess文件,並使用規則,然後檢查父文件夾等

+0

我會試試這個。似乎合乎邏輯。 –

+1

我開始在我的conf文件中完成所有的htaccess規則,並刪除了htaccess文件。我相信這樣做也會提升性能。 –

+1

@MichaelDeMutis這是正確的,爲了獲得最大的性能好處,不要忘記完全禁用htaccess文件,這樣Apache甚至不會去查找它們。但我認爲這是一個並不適用於所有人的選擇,因爲並非每個開發人員都部署到他們所控制的環境中。 – Kelvin

2

放在.htaccess文件中的子文件夾和只添加這行:

RewriteEngine敘述在

9

奇怪的是,你可能需要先關閉改寫,然後把它再次

將一個.htaccess文件中的子文件夾,並添加這兩條線:

RewriteEngine Off 
RewriteEngine On 

添加以下


這爲我工作,而只需增加RewriteEngine On沒有你的重寫規則。

+0

這也是我的情況。我需要關閉和開啓。 – jackrugile

+0

很高興幫助,但不明白爲什麼首先要求觸發器關閉。奇怪的是,我仍然有我的.htaccess這樣:/ –

相關問題