2010-07-28 71 views
3

我正在嘗試使用htaccess將所有對子目錄及其中任何文件的請求重定向到根目錄。目前我有重定向301 /目錄/ /但是這重定向到根與請求的文件名附加到..即www.domain.com/directory/this.html重定向到www.domain.com/this.html我不不想要它請求文件。有沒有辦法做到這一點?如何使用htaccess將子目錄及其中的所有文件重定向到根目錄?

謝謝

卡爾

+0

你可以把你的重定向代碼? – Wes 2010-07-28 20:23:50

回答

5

你可能必須使用mod_rewrite。假設你將.htaccess放在根目錄下,像這樣的東西應該可以工作。

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteRule ^name-of-subfolder/.*$/[R=302] 
</IfModule> 

NB。我放302,因爲用於測試總是明智的,301可以使你的瀏覽器檢查變化的痛苦。一旦它工作,隨時可以更改爲302.

+0

完美的工作..非常感謝你..我試圖使用redirectMatch相同的語法,但它並沒有很好的工作,事實上它停止了重定向到根。再一次,謝謝Cags – Karl 2010-07-29 16:25:53

+0

@Karl - 那爲你解決了嗎?確保接受它,讓別人知道;) – MisterPhilip 2010-07-29 17:02:38

+1

@MisterPhilip是的,它確實解決了它..對不起,我沒有意識到選中標記是可以改變的。 =) – Karl 2010-07-29 17:40:02

相關問題