2014-09-10 95 views
0

我有一個網址http://a.bc.com其指向的IP地址xx.xx.x.xx這將開闢http://www.example.com的.htaccess重定向基於refferer與遮蔽原始基礎URL

現在我想告訴喜歡http://www.example.com/somedirectory/somepage/一些特定的頁面,如果有一個人打http://a.bc.com

但我想保持我的原始URL相同,其次是目錄和頁面。例如,http://a.bc.com/somedirectory/somepage/ 我試過這個不適合我的.htaccess。

RewriteEngine On 
Options +FollowSymLinks 
RewriteCond %{HTTP_HOST} ^http://a\.bc\.com 
RewriteRule .* http://www.example.com/somedirectory/somepage/ [R=301,L] 

請幫我的.htaccess與遮蔽原始基礎URL

+1

這是行不通的。你不能用'.htaccess'來操作URL的域名部分。 (除了你做atm的重定向。) – TiMESPLiNTER 2014-09-10 11:50:48

+1

這將需要_proxy_功能。 – CBroe 2014-09-10 12:57:40

回答

0

HTTP_HOST不包括協議,因此從刪除的RewriteCond協議部分:

RewriteCond %{HTTP_HOST} ^a\.bc\.com 
RewriteCond %{REQUEST_URI} ^/$ 
RewriteRule .* /somedirectory/somepage/ [R=301,L] 
+0

您的建議給了我錯誤:此網頁有重定向循環 – 2014-09-10 11:54:52

+0

您重定向到http://www.example.com/somedirectory/somepage/或http://a.bc.com/somedirectory/somepage/? – 2014-09-10 12:03:27