2011-11-10 46 views
0

改寫我有3頁:的.htaccess跨域

http://www.domain.com/page-one 
http://www.domain.com/page-two 
http://www.domain.com/page-three 

我想有一個新的領域(例如http://domain2.com)和映射這些頁面到新的使用域的.htaccess和Apache重寫規則。

所以下面將被映射:

http://domain2.com would show http://www.domain.com/page-one 
http://domain2.com/info would show http://www.domain.com/page-two 
http://domain2.com/contact would show http://www.domain.com/page-three 

感謝

回答

0

你不能真正做一個重寫跨域的,但你可以做一個重定向:

RewriteRule ^info$ http://domain.com/page-two [R=301] 

(如果這真的是你想要的,可以用一些cURL技巧來模擬重寫)

+0

在域上永久使用301是個好主意嗎?這種方法的缺點? – mononym

+0

那麼,爲什麼你需要在兩個站點之間鏡像的頁面?對於某些情況,這將是一個壞主意,對於其他人來說,確定。 – nkorth

0

如果兩個網站都在同一個目錄中,您可以這樣做。

RewriteCond %{HTTP_HOST} ^domain2.com$ [NC] 
RewriteRule ^$ /page-one 
RewriteCond %{HTTP_HOST} ^domain2.com$ [NC] 
RewriteRule ^info$ /page-two 
RewriteCond %{HTTP_HOST} ^domain2.com$ [NC] 
RewriteRule ^contact$ /page-three