我遇到了这个问题:例如,我希望将http://www.mydomain.com/experiential/mypage重定向到http://subdomain.mydomain.com/mypage,而不会在地址栏中显示更改。 从物理上讲,域和子域将托管在不同的服务器上。
有没有办法实现这个目标?
我试过
RewriteRule ^experiential/(.*)$ http://subdomain.mydomain.com/$1 [L,QSA]
但重定向显示在地址栏
感谢您的帮助
答案 0 :(得分:1)
只有在托管www.mydomain.com
的Apache上启用mod_proxy时才可以执行此操作。启用后,您的.htaccess中会出现如下规则:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^experiential/(.+?)/?$ http://subdomain.mydomain.com/$1 [P,L,NC]