Linux

將域配置為指向另一個域的子目錄

  • April 12, 2011

x.com我有一個通過網路解決方案擁有主域 ( ) 的客戶。他們也註冊了y.comy.org,但這次是通過 Media Temple(兩個域都沒有託管)。他們要我做的是http://y.{com,org}使用http://x.com/y. 主機包x.com是一個具有完全根訪問權限的 VPS。我不知道從哪裡開始。有任何想法嗎?

將所有 DNS 指向 x.com VPS(只需從 x.com 複製 DNS 設置並更改域)。然後在 VPS 上相應地更改您的配置。

您可以使用 Apache 中的虛擬主機擷取所有域,就像將相同的內容提供給所有域一樣。

NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.x.com
ServerAlias x.com *.x.com
DocumentRoot /www/whatever
</VirtualHost>

<VirtualHost *:80>
ServerName www.y.com
ServerAlias y.com *.y.com
DocumentRoot /www/whatever
</VirtualHost>

這是可能的,但我不推薦它,Google之一,不喜歡鏡像域。你最好從 y.{org,com} 重定向到 x.com。

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.y\.com$ [NC]
RewriteRule ^(.*)$ http://www.x.com/$1 [R=301,L]

引用自:https://serverfault.com/questions/258994