2011-04-03 43 views
1

親愛的鄉親,如何建立在共享主機得到這個條件和規則的工作在.htaccess適當APACHE規則:將301個特定文件夾重定向回根域:如何在.Htaccess中進行設置?

RewriteCond ... 
RewriteRule ... 

哪裏..​​.

條件=如果瀏覽器url包含任何目錄等於(one|two|three)這是禁止目錄,然後...

規則=不加載任何頁面,而是:30 1到相對根/ ......這種方式有效地加載主域名,無論這個域是什麼。所以:再次說明:我不想使用硬編碼的絕對域名,只是相對根目錄(或者擦除整個相對於根目錄的相同url?)

非常感謝你的建議。

回答

3

東西線沿線的...

RewriteEngine on 
RewriteCond %{REQUEST_URI} ^/one/ 
RewriteCond %{REQUEST_URI} ^/two/ 
RewriteCond %{REQUEST_URI} ^/three/ 
RewriteRule (.*) http://www.yourdomain.com [R=301,L] 

...應該這樣做。

+0

感謝@middaparka,但是......我明確地不想硬編碼一個絕對的url路徑,因爲我使用了多個別名。所以想尊重領域,不管它是什麼,只要去根。這可能嗎?謝謝。 – Sam 2011-04-03 16:29:57

+0

@Sam只需用'/'替換'http:// www.yourdomain.com',一切都會好的。 – 2011-04-03 16:33:23

+0

謝謝!有沒有辦法將這些文件夾合併到一個'(| OR | OR |)' (一|二|三)時尚?順便說一下,我看到,當我添加[或]你的漂亮的代碼確實工作! – Sam 2011-04-03 17:10:28

相關問題