我有“ main_domain.com ”和“ sub.main_domain.com ”并且main_domain中有一个名为“ sub ”的文件夹
因此,如果我输入sub.main_domain.com,我会转到main_domain.com/sub/并且没关系,但我看到该网址正在发生变化。 我可以阻止更改网址吗?
我的代码:
RewriteCond %{HTTP_HOST} ^sub\.main_domain\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/sub/$ [NC]
RewriteRule (.*) http://main_domain.com/sub/
谢谢,抱歉我的英语。
答案 0 :(得分:0)
您可以通过在RewriteRule中设置'Proxy'(“[P]”)指令来实现此目的。见下文:
RewriteCond %{HTTP_HOST} ^sub\.main_domain\.com$
RewriteCond %{REQUEST_URI} !^/sub/$
RewriteRule (.*) http://main_domain.com/sub/ [P]
请注意,为了能够使用Proxy指令,您需要在Apache配置文件中启用“mod_proxy”和“mod_proxy_http”。
如果我的回答对你有帮助,请告诉我。