IIS将URL重写为另一个域/ PHP应用程序和SEO优化

时间:2012-10-09 15:56:30

标签: iis url-rewriting seo rewrite

在我的网站(asp.net + IIS)中,我希望将url / blog /重写为我在另一台服务器上托管的PHP Web应用程序。 所以www.mywebsite.com/blog在没有重定向到它的情况下调用www.myblogsite.com。

有可能吗?如果不是永久重定向301是SEO的好方法,那么谷歌将把博客视为我网站的一部分

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

可能,如果您使用 iFrames AJAX 等,但如果您真的关注SEO而不是我要么说将整个内容发送到您的第一个域或使用“永久重定向”。

如果使用永久重定向,90-99%的排名功率将转到重定向页面。如果你想要它而不是它的好。

如果您不希望将排名权力传递给第二个域,那么我建议您将整个内容从第二个域中删除并放在您的网站/ blog /下,而不是永久重定向您的第二个域(www。 blogsite.com)到你的/ blog /.

答案 1 :(得分:0)

您不想重定向,您想在此处反向代理。怎么做是这样的:

  1. 设置服务器以在同一uri结构中的奇数端口上侦听站点,例如 - http://1.2.3.4:10005/blog。这有点可选 - 您可以使用主机名。如果您使用的是与之相同的主机名,则只能获得squirrley。

  2. 在IIS上安装Application Requet Routing模块并启用反向代理功能。

  3. 在您的网站上的相应子区域(例如/博客)创建虚拟目录

  4. 在vdir中,为反向代理添加一个url重写 - 如果你做了#2,那么它现在应该是一个选项。将其发回1.2.3.4:10005/blog或您设置的任何内容。

  5. 事情应该奏效。我们已经使用它将一些流行的基于PHP的CMS应用程序集成到网站中,然后获得普遍的普遍成功。最大的挑战是许多CMS应用程序真的想知道它们运行的​​URL是什么,并基于此构建绝对链接。