2012-10-22 173 views
0

我正在尋找一個htaccess的代碼來重定向我的網址是這樣的:的.htaccess重定向到根

http://01.mydomain.com/subdir/xyz [OR] 
http://www.01.mydomain.com/subdir/xyz [OR] 
http://02.mydomain.com/subdir/xyz [OR] 
http://www.02.mydomain.com/subdir/xyz 
TO : http://www .mydomain.com/xyz 

在這種情況下xyz是動態的,可以是任何價值。和subdir是恆定

+1

嗯,你知道,這是一個論壇,以幫助您與您的具體問題。爲了幫助你,如果你嘗試了一些東西,不明白爲什麼它不起作用。這不是讓別人做作業的論壇。閱讀文檔!它是優秀的! – arkascha

+2

哦,來吧,玩的很好,@NOjAN顯然在正則表達式/重寫方面有困難,因爲我相信很多人都這樣做。 – kalpaitch

+0

@arkascha我看着Apache的mod_rewrite文檔。這是有據可查的,但對於像我這樣的初學者來說,很難找到解決方案。這是一件緊急的事情。但你是對的。 – Nojan

回答

2

假設subdir是恆定的,下面是一個方法:

RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^01.mydomain.com [OR] 
RewriteCond %{HTTP_HOST} ^www.01.mydomain.com [OR] 
RewriteCond %{HTTP_HOST} ^02.mydomain.com [OR] 
RewriteCond %{HTTP_HOST} ^www.02.mydomain.com 
RewriteRule ^subdir/(.*)$ http://www.mydomain.com/$1 [L,R=301] 
1
RewriteRule ^/subdir/(.*)/?$ /$1 [R=301,L] 
+0

你的解決方案並沒有因爲某種原因改變子域!也許它與我在論壇上的vbseo插件有衝突。但傑森的代碼完美運作。無論如何,我感謝你的幫助。 – Nojan