我们有一个由亚马逊另一家提供商托管的主页,我们正在开发与活动相关的页面,由于 SEO 需求,我们需要从http://www.example.com/event(托管在亚马逊,我们无法控制)http://event.example.com(托管在我们的服务器上),但我们需要用户浏览器上的 URL 保持http://www.example.com/event显示内容http://event.example.com。
我们开发的网页http://event.example.com是一个 .net IIS 页面,所以我们猜测在 amazon 页面和我们的 .net 页面之间,我们需要一个 apache 反向代理,并且可能需要 mod_substitute/mod_rewrite 帮助,那么必要的 apache 规则是什么?此外,如果能提供关于 IIS 重写方法的任何其他建议,我们将不胜感激。
谢谢
答案1
抱歉,我的意思是我们不管理这项服务,他们只做重定向。
“重定向”(如外部重定向) 可能出于 SEO 原因并不理想。IFRAME(如 @bjoster 所建议的)需要控制内容(在www.example.com/event
),但从 SEO 的角度来看,这可能也不是理想的。
为了实现反向代理需要大量控制www.example.com
,而你似乎没有。mod_substitute / mod_rewrite 不会真正帮助你;你需要一个反向代理。
除非您可以拦截用户和之间的请求www.example.com/event
(例如,您控制封闭网络中的中介代理服务器),否则您需要“控制” www.example.com/event
。
另外,对于 IIS 重写方法的任何其他建议也将受到赞赏。
用户甚至从未访问过您的 IIS 服务器。
听起来,外部重定向是您唯一的选择,如果您想提供内容http://event.example.com
- 但浏览器中的 URL 自然会更改为http://event.example.com
。