2012-04-20 52 views
1

这里是场景:如何将域名重定向到不同域名托管的子文件夹以读取.htaccess?

我有DomainA和DomainB。 DomainA没有托管和DomainB托管。

我想将DomainA指向DomainB托管的.htaccess文件所在的子文件夹。这个.htaccess文件包含了一堆针对DomainA的301重定向规则。

这是否可能,是否会成功保留DomainA的301重定向规则?

编辑:DomainA的重定向规则是将URL从DomainA重定向到DomainB上的URL。

回答

0

使DomainB上的网站响应对DomainA的请求。然后

RewriteEngine on 
RewriteCond %{HTTP_HOST} DomainA 
RewriteRule (.*) DomainB/$1 [R=301,L] 

我不确定是否查询字符串保留在重定向,但可以修复。

+0

无论如何无法访问Apache配置吗?我也应该提到:DomainA的重定向规则实际上是将DomainA重定向到DomainB上的url。不知道这是否会改变任何东西... – 2012-04-20 15:44:16

+0

@TimJahn对不起,我弄错了所有错误,我错误地读了DomainB没有托管和A有。你是什​​么意思,它没有托管?尝试“主机的DomainA” - 它指向你的服务器?在向DomainA发出HTTP请求时你会得到任何回应吗? – 2012-04-20 15:47:42

+0

DomainA当前有托管,但我想摆脱它,因为托管是简单地托管一个.htaccess文件现在维护301重定向(重定向到DomainB)。由于DomainB已经托管(这是一个包含文件的实际站点等),我想为什么不将DomainA.htaccess托管在DomainB托管的文件夹中,并且只需将DomainA指向那里。 我只是不确定301重定向是否会保持机智。有任何想法吗? – 2012-04-20 15:49:43