2014-09-10 94 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