我有一台在 IIS7 服务器上托管各种 asp.net 站点的服务器。其中一些网站在名为 blog 的文件夹中拥有 wordpress 博客(显然是用 PHP 编写的)。由于安全问题,我们需要将那些 wordpress 博客移动到 linux 服务器上。
因此,我们现在有http://blog.domainname.com/而不是http://www.domainname.com/blog,它有博客 url。
唯一的问题是,由于 SEO 原因,我们需要博客与主站点(用 ASP.NET 编写)位于同一域中。
我的问题是,有没有办法重写 url,这样如果有人输入 wordpress 链接,类似于:
http://www.domainname.com/blog/index.php/archives/category/mycategory
我可以使用 web config URL rewrite 来让上面输入的 URL 实际上指向
http://blog.domainname.com/index.php/archives/category/banking
我无法进行任何类型的重定向。它必须是重写,我自己尝试过纠正,但一直无法。子域是我无法通过的重写的一部分。
有没有人尝试过这样做?如果没有,我有没有更好的方法来解决这个问题。
请记住,由于安全原因,博客和 asp.net 站点不能在同一台服务器上,但它们必须保持相同的域名。