You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SharePoint文档库URL Rewrite重定向规则生效异常求助

SharePoint URL Rewrite重定向不触发问题修复

问题描述

SharePoint文档库路径已从Shared%20Documents变更为SharedDoc2024,配置URL Rewrite规则试图将所有流量重定向到新路径:

  • 规则模式:^(.*)General-Accounting/Shared%20Documents/(.*)$
  • 重写目标:{R:1}General-Accounting/SharedDoc2024/{R:2}
  • 模式测试正常,但实际访问时未触发重定向,仍跳转至旧路径

当前配置代码:

<rewrite>
    <rules>
        <rule name="FSC SharedDoc" stopProcessing="true">
            <match url="^(.*)General-Accounting/Shared%20Documents/(.*)$" />
            <action type="Redirect" url="{R:1}General-Accounting/SharedDocs2024/{R:2}" redirectType="Found" />
        </rule>
    </rules>
</rewrite>

问题原因

  1. 拼写错误:重定向目标里的路径写成了SharedDocs2024(多了一个s),和实际要跳转的SharedDoc2024不一致
  2. URL编码匹配问题:IIS URL Rewrite模块在匹配<match url>时,会自动对请求URL进行解码,所以用Shared%20Documents(编码后的空格)匹配不到实际请求中解码后的Shared Documents(空格)

修复方案

修改规则的匹配模式和重定向目标,修正拼写和匹配逻辑:

<rewrite>
    <rules>
        <rule name="FSC SharedDoc" stopProcessing="true">
            <!-- 用解码后的空格匹配,而非编码后的%20 -->
            <match url="^(.*)General-Accounting/Shared Documents/(.*)$" />
            <!-- 修正拼写,去掉多余的s -->
            <action type="Redirect" url="{R:1}General-Accounting/SharedDoc2024/{R:2}" redirectType="Found" />
        </rule>
    </rules>
</rewrite>

验证步骤

  1. 保存修改后的配置,重启IIS站点
  2. 访问旧路径的文档链接,确认是否自动跳转到新路径
  3. 若仍有问题,可开启IIS的URL Rewrite日志,查看请求是否被规则匹配到

内容的提问来源于stack exchange,提问作者user3926278

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 09:05:01