redirect - 使用 ID 查询重定向数千个帖子的规则
问题描述
我使用带有 IIS 7.5 的 Windows Server。我将一个包含数千篇文章的 ASP 网站移动到同一域下同一服务器上的 WordPress 网站。
例如一篇文章的旧地址如下:
wordpress 上的新地址如下:
我需要一个规则将所有数千篇文章重定向(301 永久)到新地址,例如:
article.asp?id=38
应该去to?page_id=38
article.asp?id=1289
应该去to?page_id=1289
谢谢
解决方案
你可以试试下面的规则:
<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>
推荐阅读
- c++ - 这可以被认为是 C++ 中单例类的有效实现吗?
- python - TFLite 转换错误:元素形状需要为 1D
- swift - 从网络显示现实文件时出错
- babeljs - 在 babel 插件中创建唯一标识符
- html - #fadcc7 不同颜色的 Firefox 和 Chrome
- windows - AWS SSM Patch Manager - 更新 Dev,然后在宽限期后将 SAME 更新应用到 Prod
- c++ - 如何获得整数二进制表示中奇数位置上的所有位?
- symfony - Symfony 中的教义
- r - panelAR 无法将我的 coulmn 识别为整数
- python - 我什么时候应该在 python 中使用对数缩放和标准缩放?