如何将站点A重定向到站点B(不同的域),但保持站点A URL在apache中?

时间:2017-10-12 23:19:08

标签: apache .htaccess

是否可以从站点A(example.com/subfolder)重定向到站点B(不同的域),并且只要用户在站点B中导航,该URL将保持不变? (固定网址 - > example.com/subfolder)

使用Apache作为Web服务器,我可以在.htaccess吗?

2 个答案:

答案 0 :(得分:0)

您应该将此htaccess文件放在站点A目录

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/?SiteA/folder/ http://www.siteB.com/? [R=301,L]
</IfModule>

答案 1 :(得分:0)

将它放在.htaccess文件中的服务器A上(在文档根文件夹中):

<IfModule mod_proxy.c>
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(www\.)site_a\.com$ [NC]
    RewriteRule ^/?(.*)$ http://www.site_b.com/$1 [P,L]
</IfModule>

这会将site_a.com/subfolder(使用www或非www)代理到www.site_b.com/subfolder,但必须启用mod_proxy