IIS配置伪静态“.”号匹配不出来?

新手上路,请多包涵

题目描述

因为一个老项目要迁移服务器,将发布文件直接拷到服务器后按照网上教程进行了伪静态配置。配置完访问的时候,.../2/227.html,总是匹配不到直接报404。去掉那个点号.../2/227html,就能匹配上。查了好久没找到原因,希望知道原委的大神不吝赐告。谢谢了!

题目来源及自己的思路

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

你期待的结果是什么?实际看到的错误信息又是什么?

阅读 1.8k
2 个回答
新手上路,请多包涵

石沉大海……

<system.webServer>
  <rewrite>
    <rules>
      <rule name="rule1" stopProcessing="true">
        <match url="^(.+)\.html$"  ignoreCase="true" />
        <action type="Rewrite" url="/{R:1}"  />
      </rule>
    </rules>
  </rewrite>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进