【发布时间】:2014-10-30 14:25:49
【问题描述】:
我有以下场景:
-
blog.site.com指向server1 -
site.com指向server2。
我希望 blog.site.com 变成 site.com/blog。所以我想我会将blog.site.com 指向server2 并放入一个子文件夹blog,我可以在其中放置一个.htaccess 文件来执行301 重定向。但是,通过创建博客子目录,它会使用空白目录覆盖 /blog/title-goes-here。
我的问题是server1 正在停用,因此它不能用于 301 重定向。
有没有一种方法可以在不使用blog 子目录的情况下将blog.site.com 指向server2 变成site.com/blog/title-goes-here?还是使用blog 子目录但不干扰url?
请注意。这是一个 wordpress 网站,其中已导入来自 serve1 的帖子。将博客作为 site.com 网站的一部分非常重要。
【问题讨论】:
-
it overrides the /blog/title-goes-here with a blank directory.什么?我不明白这一点。如果您将网站放在此目录中,并且您已确保 1.) 您已修改数据库中的home和site_url值,2.) 您有一个默认的 wordpress index.php 页面, 3.) 你已经重置了你的永久链接和 4.) .htaccess 的标准代码已被修改为包含/blog/index.php而不是index.php那么这应该不是问题。 -
My problem is server1 is being decommissioned and so it won't be available to be used for the 301 redirect.好吧。您可以将blog.site.com指向server2并创建一个专用的VirtualHost来响应blog.site.com来处理301 重定向。
标签: php wordpress .htaccess mod-rewrite redirect