apache .htaccess:隐藏子域重定向

时间:2013-07-02 10:44:30

标签: apache .htaccess subdomain

我遇到了这个问题:例如,我希望将http://www.mydomain.com/experiential/mypage重定向到http://subdomain.mydomain.com/mypage,而不会在地址栏中显示更改。 从物理上讲,域和子域将托管在不同的服务器上。

有没有办法实现这个目标?

我试过

RewriteRule ^experiential/(.*)$ http://subdomain.mydomain.com/$1 [L,QSA]

但重定向显示在地址栏

感谢您的帮助

1 个答案:

答案 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]