Url rewriting 如何将两个子域隐藏在唯一的一个子域下

Url rewriting 如何将两个子域隐藏在唯一的一个子域下,url-rewriting,redirect,subdomain,Url Rewriting,Redirect,Subdomain,我有两台服务器(两个提供程序、两个ip地址、不同的系统Linux和Apache/Windows以及IIS)。第一个是dns中的www.blah.cz和blah.cz,第二个是subdomain.blah.cz(使用Apache)。现在我想将subdomain.blah.cz屏蔽为www.blah.cz/subdomain 我希望我需要从www.blah.cz/subdomain*do subdomain.blah.cz执行重定向,并在此子域上创建重写规则。但我不确定这是否足够,或者这是否可能 请

我有两台服务器(两个提供程序、两个ip地址、不同的系统Linux和Apache/Windows以及IIS)。第一个是dns中的www.blah.cz和blah.cz,第二个是subdomain.blah.cz(使用Apache)。现在我想将subdomain.blah.cz屏蔽为www.blah.cz/subdomain

我希望我需要从www.blah.cz/subdomain*do subdomain.blah.cz执行重定向,并在此子域上创建重写规则。但我不确定这是否足够,或者这是否可能

请问有没有人在解决类似的任务

问候
Jan

通常情况下,重写规则处理所有本地内容,因此如果您希望子域显示在www下,您需要代理/反向代理从www服务器到子域服务器的请求,或者如果您只关心url栏的外观,而不关心客户机是否直接连接到子域,你可以做一些像框架的事情

假设使用代理方法,在apache中可以执行以下操作

ProxyPass /subdomain http://subdomain.blah.cz
ProxyPassReverse /subdomain http://subdomain.blah.cz
确保在apache配置中启用了
mod_proxy