我正在使用 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>