2014-02-13 216 views
0

我的網站位於子域名上,如下所示:mysite.primarydomain.com。 primarydomain.com DNS由擁有primarydomain.com網址的第三方管理。使用htaccess將舊子域/域重定向到新域名

我的新網站現在在mysite.com上。我讓第三方添加了一條記錄,將mysite.primarydomain.com指向我的新網站的IP地址。然後,我如何將那個mysite.primarydomain.com域重定向到mysite.com?會通過htaccess嗎?或通過cPanel配置?

謝謝!

回答

1

有可能是一個的cPanel配置要做到這一點很容易,大概是這樣的:http://docs.cpanel.net/twiki/bin/view/AllDocumentation/WHMDocs/SetupForwarding

但你也可以添加一個htaccess文件到mysite.primarydomain.com網站的文檔根目錄,上面寫着:

Redirect 301/http://mysite1.com/ 

,或者如果文檔根目錄是共享的,您需要:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^mysite\primarydomain\.com$ [NC] 
RewriteRule ^(.*)$ http://mysite1.com/$1 [L,R=301] 
0

感謝喬恩林的回答。它激發了我在cPanel中找到一個非常簡單的方法...

在primarydomain.com中,我爲「mysite.primarydomain.com」創建了一個子域。

然後我去了「重定向」。因爲我添加了「mysite」。子域,它給了我使用該子域創建重定向的選項。所以我爲mysite.primarydomain.com創建了一個重定向,指向mysite.com。

然後,我能夠創建一些其他重定向來幫助保持其舊鏈接的一些生活,如「mysite.primarydomain.com/about」。

謝謝!

0

Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^subdomain.domain\.com$ [NC] RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L]

+0

儘管此代碼可以幫助回答這個問題,一個代碼唯一的答案是質量不高。最好描述這段代碼如何工作,解釋爲什麼採用這種方法,並鏈接到相關文檔。 –

相關問題