ASP.NET | How can I change .aspx extension to .html?

时间:2017-12-22 18:19:03

标签: asp.net url-rewriting url-routing

I have tried URL-Routing method by using Global.asax file. But an error occurs like in the pictures. Please help me!!

Global Asax File

传递属性

Error Page

2 个答案:

答案 0 :(得分:0)

转到IIS管理器>单击处理程序映射>添加aspx为html提供的相同托管处理程序。

这是我最好的猜测。如果SimpleHandleFactory被编写为扩展不可知,它将起作用。如果不是,它将失败。我自己从未尝试过。

enter image description here

答案 1 :(得分:0)

听起来您想将/index.html重写为index.aspx。您只需将此重写规则添加到web.config:

<rule name="Rewrite index.html" stopProcessing="true">
    <match url="^index.html" />
    <action type="Rewrite" url="/index.aspx"/>
</rule>

然后,如果您将访问http://yourwebserver/index.html,则Web服务器将执行/index.aspx