无扩展URL但在管理区域中保留扩展名

时间:2012-11-07 15:23:50

标签: asp.net iis-7 aspdotnetstorefront

我正在使用ASPDOTNETSTOREFRONT,我们需要删除网站的扩展名,但将扩展名保留在/ admin文件夹中,以便后端正常工作。以下是我到目前为止的情况。

<rules>
    <rule name="Extensionless" stopProcessing="true">
        <match url="(.*)" />
            <conditions>
                <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                <add input="{URL}" negate="true" pattern="\.axd$" />
                <add input="{URL}" negate="true" pattern="\.aspx$" />
                <add input="{URL}" negate="true" pattern="\.ashx$" />
            </conditions>
                <action type="Rewrite" url="{R:1}.aspx" />
    </rule>
    <rule name="RemoveExtension" enabled="true" stopProcessing="true">
            <match url="(.*)\.(aspx)$" />
                <action type="Redirect" url="{R:1}" />
    </rule>
</rules>

0 个答案:

没有答案