【问题标题】:IIS Rewrite Url to another domain/PHP Application and SEO optimisationIIS 将 Url 重写到另一个域/PHP 应用程序和 SEO 优化
【发布时间】:2012-09-30 00:18:43
【问题描述】:

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

有可能吗?如果不是永久重定向 301 对 SEO 来说是很好的做法,所以谷歌会将博客视为我网站的一部分

感谢您的帮助

【问题讨论】:

    标签: iis url-rewriting seo rewrite


    【解决方案1】:

    你不想重定向,你想在这里反向代理。如何做到这一点是:

    1. 将您的服务器设置为在相同 uri 结构中的奇数端口上侦听站点,例如 -- http://1.2.3.4:10005/blog。这是可选的——您可以使用主机名。仅当您使用与您提供服务的主机名相同时才会获得 squirrley。

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

    3. 在您网站的适当子 uri(例如 /blog)上创建一个虚拟目录

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

    事情应该可以正常工作。我们之前已经使用它将一些流行的基于 PHP 的 CMS 应用程序集成到网站中,并取得了普遍的成功。最大的挑战是许多 CMS 应用程序真的想知道它们在哪个 url 上运行并基于此构建绝对链接。

    【讨论】:

      【解决方案2】:

      有可能,如果你使用 iFramesAJAX 等,但如果你真的关心 SEO,我会说要么带整个内容到您的第一个域或使用“永久重定向”。

      如果您使用永久重定向,90-99% 的排名力将转到重定向页面。如果你想要,那就太好了。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-05-06
        • 1970-01-01
        • 2018-07-28
        • 1970-01-01
        • 1970-01-01
        • 2019-07-02
        • 2021-10-22
        • 2020-10-01
        相关资源
        最近更新 更多