我们使用Wordpress Move插件将我们的Wordpress网站从blog.ourdomain.com迁移到www.ourdomain.com/blog,我们无法让301重定向工作。这是我们的全部过程......
......此时,新网站工作正常......
以下是我们需要的示例:
旧网址 http://blog.ourdomain.com/2017/03/orientation-packages-for-new-employees/
需要301重定向到: http://www.ourdomain.com/blog/2017/03/orientation-packages-for-new-employees/
也许子目录是弄乱我们的部分,但我们根本没有使用htaccess取得任何成功,甚至没有重定向到错误的URL。进行任何更改的唯一方法是使用IIS进行重定向,该重定向仅重定向: http://blog.ourdomain.com/2017/03/orientation-packages-for-new-employees/ 至: http://www.ourdomain.com/blog/
请帮忙。我们还应该尝试什么?我们做错了什么?
答案 0 :(得分:0)
感谢大家的建议。最终工作的是在web.config文件中使用特定的重定向。我们这里最大的问题是不了解htaccess文件仅供Apache使用。我们有带有IIS7的Windows服务器,它使用web.config文件。以下是我们添加的一些示例。请理解这对我们有用,因为我们的Wordpress安装使用了URL格式。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Redirect - Category - Paging">
<match url="^category/([_0-9a-z-] )/page/([0-9] )/" />
<action type="Redirect" url="http://www.ourdomain.com/blog/category/{R:1}/page/{R:2}" redirectType="Permanent" />
</rule>
<rule name="Redirect - Category">
<match url="^category/([_0-9a-z-] )/" />
<action type="Redirect" url="http://www.ourdomain.com/blog/category/{R:1}" redirectType="Permanent" />
</rule>
<rule name="Redirect - Author">
<match url="^author/([_0-9a-z-] )/" />
<action type="Redirect" url="http://www.ourdomain.com/blog/author/{R:1}" redirectType="Permanent" />
</rule>
<rule name="Redirect - Individual Blog">
<match url="^([0-9] )/([0-9] )/([_0-9a-z-] )/" />
<action type="Redirect" url="http://www.ourdomain.com/blog/{R:1}/{R:2}/{R:3}" redirectType="Permanent" />
</rule>
<rule name="Redirect - Month Archive">
<match url="^([0-9] )/([0-9] )/" />
<action type="Redirect" url="http://www.ourdomain.com/blog/{R:1}/{R:2}" redirectType="Permanent" />
</rule>
<rule name="Redirect - About Us">
<match url="^about-us/" />
<action type="Redirect" url="http://www.ourdomain.com/blog/about-us" redirectType="Permanent" />
</rule>
<rule name="Redirect - Privacy">
<match url="^privacy/" />
<action type="Redirect" url="http://www.ourdomain.com/blog/privacy" redirectType="Permanent" />
</rule>
<rule name="Redirect - Home Page - Paging">
<match url="^page/([0-9] )/" />
<action type="Redirect" url="http://www.ourdomain.com/blog/page/{R:1}" redirectType="Permanent" />
</rule>
<rule name="Redirect - Home Page">
<match url="^" />
<action type="Redirect" url="http://www.ourdomain.com/blog" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
<defaultDocument>
<files>
<add value="index.php" />
</files>
</defaultDocument>
</system.webServer>
</configuration>
&#13;