当没有尾随斜线发现IIS7自动改写(IIS7 auto rewrites when no trail

2019-10-16 14:52发布

当我没有斜线IIS7自动执行重定向,我该如何解决这个问题..

所以http://mydomain.com/deals将重定向到http://mydomain.com/deals/

Answer 1:

首先,你需要安装URL重写模块 。

然后创建一个这样的规则:

<rule name="AddTrailingSlashRule" stopProcessing="true">
    <match url="(.*[^/])$"/>
    <conditions>
        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
    </conditions>
    <action type="Redirect" url="{R:1}/" logRewrittenUrl="true"/>
</rule>


文章来源: IIS7 auto rewrites when no trailing slash found