首页 > 解决方案 > 使用 ID 查询重定向数千个帖子的规则

问题描述

我使用带有 IIS 7.5 的 Windows Server。我将一个包含数千篇文章的 ASP 网站移动到同一域下同一服务器上的 WordPress 网站。

例如一篇文章的旧地址如下:

http://example.com/article.asp?id=38

wordpress 上的新地址如下:

http://www.example.com/?page_id=38

我需要一个规则将所有数千篇文章重定向(301 永久)到新地址,例如:

谢谢

标签: redirectiisrules

解决方案


你可以试试下面的规则:

<rule name="redirect sample" stopProcessing="true">
  <match url="(.*)" />
  <conditions>
    <add input="{REQUEST_URI}" pattern="/article.asp" />
    <add input="{QUERY_STRING}" pattern="id=(.*)" />
  </conditions>
  <action type="Redirect" url="http://www.example.com/?page_id={C:1}" appendQueryString="false" />
</rule>

在此处输入图像描述


推荐阅读