gpt4 book ai didi

asp.net-mvc-4 - IIS 重写不适用于应用程序的根目录

转载 作者:行者123 更新时间:2023-12-04 18:09:56 25 4
gpt4 key购买 nike

在 IIS7 和 URL Rewrite 2 中,服务器 SRV 上有一个 MVC4 应用程序 APP。应该会发生以下重写。

http://SRV/APP into http://SRV/APP/

我尝试创建 AddTrailingSlash 规则。但是,它不适用于应用程序的根目录。它确实适用于根目录下的目录,因此完成了以下重写

http://SRV/APP/pipapo into http://SRV/APP/pipapo/

必须做什么才能使重写也适用于根?

最佳答案

以下规则似乎对我有用:

<!--Add trailing slash to root non-file url-->
<rule name="Add trailing slash" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll">
<!--Match uri's missing trailing slash-->
<add input="{PATH_INFO}" pattern="(.*[^/])$" />
<!--Ignore any uri containing a period (probably a better way to do this but IsFile was not behaving as expected for me)-->
<add input="{PATH_INFO}" pattern="(.*?)\.(.*?)" negate="true"/>
</conditions>
<action type="Redirect" redirectType="Permanent" url="{PATH_INFO}/" />
</rule>

关于asp.net-mvc-4 - IIS 重写不适用于应用程序的根目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16788726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com