2012-04-25 134 views
0

基本上,google列出了我的加載項域的所有子域頁面。如何將一個子域的所有頁面重定向到附加頁面?

谷歌列表 http:// www。 mymainwebsite.com(好的)

而且

HTTP:// WWW。子域。 mymainwebsite.com(這是不好的)

所以..........在htaccess的我加了這一點:

的RewriteCond%{HTTP_HOST}^$ subdomain.mymainwebsite.com [OR]

的RewriteCond%{HTTP_HOST}^www.subdomain.mymainwebsite.com $

重寫規則^/$ 「HTTP \://www.mymainwebsite.com/」?[R = 301,L]

這適用於主要的子域,但我可以「仍然訪問」所有子域的頁面,例如我仍然可以訪問: http:// www。 subdomain.mymainwebsite.com/about上述子域

谷歌已經上市的這些「好幾百個「頁面」

所以我的問題是...是否有任何「代碼」,我可以在我的.htaccess中加入,其重定向「所有」不幸在谷歌上市的子域「頁面」?

我想http://www.subdomain.mymainwebsite.com/about(FAQ /歷史/聯繫人/聯繫,以及數百頁)

到轉到

http://www.mymainwebsite.com/about(FAQ /歷史/聯繫人/聯繫,以及數百頁)

多謝你們!

回答

0

您需要告訴重寫引擎將其餘的URL添加到重寫中。

它應該是這個樣子:(。*)

重寫規則^/$ 「HTTP \://www.mymainwebsite.com/$1」[R = 301,L]

這會將子域上的所有路徑重定向到您的主域。

$ 1是對(。*)的反向引用,它匹配斜線後的所有字符。使用$ 1包括重定向中的那些字符。

相關問題