2012-11-05 56 views
0

我想重定向一個HTML頁面這是一個接觸的形式這樣www.abc.com/contact.html到不同的域,但沒有WWW這樣xyz.com/contact.html重定向到domain.com/contact.html newdomain.com/contact.html

我有2個域相同的數據(只是域名不同)。 xyz.com上的表單工作得很好,但即使兩個域上的代碼都是100%相同,abc.com上的表單也無法正常工作。

回答

0

只需將以下幾行放入.htaccess文件中即可。

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www?.abc.com [NC] 
RewriteRule ^contact\.html$ http://xyz.com%{REQUEST_URI} [R=301,L] 

編輯:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www.abc.com [NC] 
RewriteRule ^contact\.html$ http://xyz.com%{REQUEST_URI} [R=301,L] 

RewriteCond %{HTTP_HOST} ^abc.com [NC] 
RewriteRule ^contact\.html$ http://xyz.com%{REQUEST_URI} [R=301,L] 
+0

謝謝您的回覆速度快,但它不工作! – user142397

+0

確保您的服務器配置中的AllowOverride或vhost中的AllowOverride設置爲On以進行重寫。 更好地做到這一點,看看是否一切正常「AllowOverride All」 – Humayun

+0

我已經改變了AllowOverride所有在Apache的httpd.conf和重新啓動Apache Web服務器(因爲我託管它在我的其他計算機上是我的服務器)我重新加載該網站www.abc.com/contact.html,但它沒有被重定向到http://xyz.com/contact.html – user142397