0

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

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

感谢帮助

4

2 回答 2

0

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

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

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

于 2012-10-10T10:09:29.767 回答
0

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

  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 并基于此构建绝对链接。

于 2012-10-10T11:57:34.707 回答