通过.htaccess进行URL重定向和屏蔽(仅限没有根域的子页面)

时间:2015-11-06 15:02:52

标签: .htaccess redirect

我已经尝试了很多东西来解决这个问题,而且没有一个能按我需要的方式工作,这让我发疯了......

我有domainA.com和domainB.com。在domainA.com上我有一个前端(只有一个页面的网站),在domainB.com上我有一个后端。 domainB.com是一个IP地址。所以,我想用漂亮的URL显示后端,我想使用domainA.com。因此,如果有人访问domainA.com/randcompagename,则应显示domainB.com/randcompagename中的内容,但该网址应保留domainA.com/randcompagename。

我已经能够通过以下方式实现这一目标:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^domainA.com
RewriteRule ^(.*) http://domainB.com/$1 [P]

但它也重定向了根域,domainA.com显示了domainB.com中我不想发生的内容。

我希望domainA.com显示来自domainA.com和domainA.com/anypage的内容,以显示来自domainB.com/anypage的内容

这可能吗?任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

以这种方式尝试你的规则,看看它是如何运作的。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^domainA.com
RewriteRule ^([^/]+)/?$ http://domainB.com/$1 [P]