路,我有一些領域:重定向域在主域
http://domainmain.com
http://domainone.com
http://domaintwo.com
我的中學域主域名下的當前承載。沒有子目錄,沒有其他路徑。所以每個域名都得到http://domainmain.com
的內容。
爲了更好的理解:這些文件指向全部相同的文件:http://domainmain.com/index.php
,http://domainone.com/index.php
,http://domaintwo.com/index.php
。
對於每一個領域我必須位於http://domainmain.com
一個文件夾:
domainname folder/path
-------------- -----------
domainmain.com /
domainone.com /domainone
domaintwo.com /domaintwo
我的目標是每一個域名對應的目錄/路徑http://domainone.com
重定向。
例如:http://domainone.com
必須顯示路徑/domainone
的內容。訪問者必須看到http://domainone.com
。這也應該工作:http://domaintwo.com/images
顯示http://domainmain.com/images
。
一些代碼,我在.htaccess
文件開始:
RewriteCond %{HTTP_HOST} domainone.com [NC]
RewriteCond %{REQUEST_URI} !^/domainone
RewriteRule ^(.*)$ /domainone/$1 [NC,L]
而且一些PHP(但我想使用重定向,而不是file_get_contents()
:
if ($_SERVER['SERVER_NAME'] == 'domaintwo.com') {
echo file_get_contents('http://domainmain.com/domaintwo');
die();
}
注:它只能有一個.htaccess
文件http://domainmain.com
。我的服務器運行PHP5。
我的域名指向我的主域名,而不是子目錄。當我使用提到的代碼時,我在日誌中得到了這個:'由於可能的配置錯誤,請求超過了10個內部重定向的限制。' – harianus
我有點不清楚你想要什麼,並且你沒有說你使用了什麼URL以上評論。你是說;我的輔助域目前位於主域下的子目錄中。如果是這種情況,那麼你需要兩個.htaccess文件中的一個二級doman目錄中的一個重定向到主域目錄。 –
我的輔助域名目前位於主域名下。沒有子目錄,沒有其他路徑。 – harianus