我只使用mod_rewrite做友好的URL,但有一个来自客户端的查询。 他们想要一个网站内的网页,与域名www.domain2.com相关联。
该网站位于www.domain1.com。 他希望通过www.domain2.com访问以下网页,例如www.domain1.com/thispage/。 domain1和domain2指向相同的服务器。
一个简单的redirect不会削减它,因为他们想隐藏页面在不同的域下的事实。 我一直认为在可维护性/可用性方面做域重写是自杀的。 也许我错了。
也框架是不可能的。
谢谢
– 标记
我相信你想代理。 这里是关于这个话题的Apache文档 。
如果这两个站点被同一个Apache实例处理,那么你可能甚至不需要mod_rewrite,更不用说代理了。 只需使用别名将您希望通常从第二个站点的docroot处理的path添加到第一个站点的虚拟主机定义中相应位置的第一个站点,并根据需要添加一个允许访问的条目。
如果他们不是,那么你必须有一个代理处理所有的请求到可见的网站,从第二个站点请求一个特定的位置请求,如迈克尔·格拉夫build议,因为没有一种redirect或重写能够隐藏你已经离开主服务器,否则。