Iis Url重写规则和食人鱼管理器界面

Iis Url重写规则和食人鱼管理器界面,iis,url-rewriting,piranha-cms,Iis,Url Rewriting,Piranha Cms,今天在我的网站上工作时,我添加了一些常用的重写规则,用于将url转换为所有小写,如果url没有斜杠,还可以在url上添加一个尾随斜杠 执行此操作时,我无法再访问Manager界面。登录页面的css消失了,当登录到时无法工作,并将我重定向到主页 我已经添加了一些重写规则来解决这个问题,但我想知道是否有一个更好的方法来完成这项工作,你已经做了吗 如果您认为这是一个可行的解决方案,并希望在要点中使用它们,则重写如下所示 请注意,前两条规则用于在访问manager界面时停止处理,后两条规则只是IIS中的

今天在我的网站上工作时,我添加了一些常用的重写规则,用于将url转换为所有小写,如果url没有斜杠,还可以在url上添加一个尾随斜杠

执行此操作时,我无法再访问Manager界面。登录页面的css消失了,当登录到时无法工作,并将我重定向到主页

我已经添加了一些重写规则来解决这个问题,但我想知道是否有一个更好的方法来完成这项工作,你已经做了吗

如果您认为这是一个可行的解决方案,并希望在要点中使用它们,则重写如下所示

请注意,前两条规则用于在访问manager界面时停止处理,后两条规则只是IIS中的两条现成规则。最后一点。我通常有尾部斜杠,但在使用Piranha时,登录后必须强制不使用尾部空格才能访问manager界面

<rewrite>
            <rules>
                <clear />
                <rule name="IgnorePiranhaAreas" patternSyntax="ECMAScript" stopProcessing="true">
                    <match url="areas/manager" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
                    <action type="None" />
                </rule>
                <rule name="IgnorePiranhaManager" stopProcessing="true">
                    <match url="/manager" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
                    <action type="None" />
                </rule>
                <rule name="LowerCaseRule1" stopProcessing="true">
                    <match url="[A-Z]" ignoreCase="false" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
                    <action type="Redirect" url="{ToLower:{URL}}" />
                </rule>
                <rule name="RemoveTrailingSlashRule1" stopProcessing="true">
                    <match url="(.*)/$" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                    </conditions>
                    <action type="Redirect" url="{R:1}" />
                </rule>
            </rules>
        </rewrite>

您的拆卸RailingsKalRuleL1将其搞糟。只要把它拿走,你就没事了