我想从IIS上的所有网址中删除...
等尾随点。我试图使用以下规则:
<rule name="RemoveTrailingDots" stopProcessing="true">
<match url="^([^.]*)\.+$" />
<action type="Redirect" redirectType="Permanent" url="{R:1}" />
</rule>
这可以在我的本地PC上正常运行,但不能在我的网站上运行。
例如,我希望将/fruits/apple...
重定向到/fruits/apple
,但不会发生重定向。
由于
答案 0 :(得分:1)
你的问题是你需要在尾随点之前的所有内容完全没有点。您可以尝试类似
的内容<match url="^(.*[^.])\.+$" />
这将匹配任意数量的字符,后跟一个非点字符(作为捕获的一部分),后跟点(未捕获)。
那就是说,我不明白为什么你甚至想要这个。带有尾随点的网址甚至不是常见的东西。