在ASP.NET中显示扩展名为.aspx的页面,可以通过以下步骤实现:
<configuration>
<system.webServer>
<handlers>
<remove name="BlockViewHandler"/>
<add name="BlockViewHandler" path="*.aspx" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler"/>
</handlers>
</system.webServer>
</configuration>
上述配置主要是为了防止直接访问.aspx文件,而是通过ASP.NET管道进行处理。
<rewrite>
<rules>
<rule name="Rewrite ASPX">
<match url="^(.*)\.aspx$" />
<action type="Rewrite" url="{R:1}" />
</rule>
</rules>
</rewrite>
上述规则将重写.aspx扩展名并隐藏它,使其在URL中不可见。
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Rewrite ASPX">
<match url="^(.*)\.aspx$" />
<action type="Rewrite" url="{R:1}" />
</rule>
</rules>
</rewrite>
<handlers>
<remove name="BlockViewHandler"/>
<add name="BlockViewHandler" path="*.aspx" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler"/>
</handlers>
</system.webServer>
</configuration>
请注意,以上答案是基于ASP.NET的实现方式,可能与其他编程语言或框架有所不同。
领取专属 10元无门槛券
手把手带您无忧上云