2011-11-04 58 views
1

我有一個域名爲olddomain.com。現在我想將DNS條目指向newdomain.com。我可以使用.htaccess來確定用戶是否來自olddomain.com並重定向到newdomain.com/path/welcomepage.html如何將用戶從一個域重定向到另一個域到特定頁面

我發現this,創造類似

RewriteCond %{HTTP_HOST} ^http://www.olddomain.com/$ [NC] 
RewriteRule ^path/welcomepage.html$ http://www.newdomain.com/$1 [R=301,L] 

將這工作(連同指着newdomain.com的A記錄或CNAME記錄)?

重定向應該是永久的。那麼我應該使用R = permanent,QSA,L,比如here

編輯:

現在我用下面的CNAME記錄試圖從Seybsen線一起:

類型: CNAME記錄
名稱: www.olddomain.com。
TTL: Cname:newdomain.com。

但結果是(有和沒有重定向)只顯示來自newdomain.com提供商的廣告。

回答

2

我只想做這樣的:

RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com [NC] 
RewriteRule ^(.*)$ http://www.newdomain.com/path/welcomepage.html [R=301,L] 

是指:當有人通過olddomain.com獲取到您的網頁或www.olddomain.com他將被重定向到NEWDOMAIN的welcomepage。

編輯:

如果你必須設置一個A記錄,www.olddomain.com的可能性,olddomain.com我想他們都設置爲NEWDOMAIN的服務器IP。

域olddomain.com的CNAME將是against DNS RFC所以不建議;你只能將它設置爲www.olddomain.com什麼需要重定向(例如一個.htaccess)從olddomain.com到www.olddomain.com,然後通過CNAME指向www.newdomain.com 我假設在這裏www.olddomain.com和olddomain.com都應顯示newdomain.com的歡迎頁面

+0

感謝您的回答!你還可以幫我提供Cname唱片嗎?我是否必須聯繫供應商或者我做錯了什麼?看到我編輯的問題。 – testing

+0

嘗試聯繫newdomain的提供商。你的CNAME似乎是正確的。 – Seybsen

+0

我聯繫了www.oldomain.com和www.newdomain.com的供應商。在這兩個我必須建立一個重定向(只能從域名提供商)。我從來沒有可以測試它,因爲我有問題,並最終取消了域名.... – testing

相關問題