2016-04-28 49 views
0

我有一個客戶購買了他們原來的域名(.net),然後又買了.com域名,然後讓我把所有的流量重定向到.com網站,似乎一切都好了根據計劃...直到我注意到如果我有一個頁面書籤,或輸入整個網址的.net擴展名,地址將而不是重寫爲.com。.htaccess重寫不會重寫加書籤的鏈接

例子:如果我定位到example.net/page我想要的地址更改爲example.com/page(而在那一刻它不是)

這是我的.htaccess文件

RewriteCond %{HTTP_HOST} ^promotionstudios\.net$ [OR] 
RewriteCond %{HTTP_HOST} ^www\.promotionstudios\.net$ 
RewriteRule ^(.*)$ "http\:\/\/www\.promotionstudios\.com\/" [R=301,L] 

任何有識之士的讚賞!提前致謝!

+0

告訴你的代碼只是重定向的根目錄下(=字面調用www.promotionstudios.net)。對於重定向*全部*流量的解決方案,谷歌'htaccess重定向所有流量' –

+0

可能重複[重定向所有流量到另一個域的根](http://stackoverflow.com/questions/8819706/redirect-all-traffic-至根的-另一個域) –

回答

2

用途:

RewriteCond %{HTTP_HOST} ^(?:www\.)?promotionstudios\.net$ [NC] 
RewriteRule^http://www.promotionstudios.com%{REQUEST_URI} [NE,R=301,L] 
-1

更好的選擇,比使用htaccess的是域名轉發

注:根據服務提供商選項名稱可能會有所不同。但它肯定會在那裏。

登錄到您的.NET Domain Account和選擇.net域名。

在域名轉發 - >管理域名轉發 enter image description here

確保

URL Masking: OFF (if this is ON,example.com/page will be shown with example.net/page as url in the browser) 
Sub Domain Forwarding: ON (in case if you need your subdomains forwarded) 
Path Forwarding: ON (this will forward example.net/page to example.com/page) 

然後保存。

下一頁

在域名轉發 - >名稱服務器詳細 enter image description here

從這裏,你將獲得名稱服務器的詳細信息。

下一頁

在域名註冊 - >名稱服務器

填寫的名稱服務器的詳細信息之前拿到,然後單擊更新名稱服務器。

現在你完成了。

注意:這些更改可能需要24-72小時才能生效