我已经开始为我的站点使用 ASP.NET 路由。我一直在通过 Global.asax 文件中的 Application_Start() 注册路由。
IE
routes.MapPageRoute("ROUTE-ABOUT", "about", "~/About.aspx");
routes.MapPageRoute("ROUTE-CONTACT", "contact", "~/Contact.aspx");
//etc...
这非常适用于“关于”和“联系”页面。
我想要的是:
我的主页是 Home.aspx,我想做的是重写任何访问过的人
http://localhost/mysite.com/Home.aspx
到
http://localhost/mysite.com/Home
我试过的
- 我的站点在我的机器上的本地 IIS v7.5 中运行(完全管理员权限)。
- 我已将以下内容添加到我的 Web.config
网页配置
<rewrite>
<rules>
<rule name="HOMETOSEO" stopProcessing="true">
<match url="Home\.aspx" />
<action type="Redirect" url="home" appendQueryString="false" />
</rule>
</rules>
</rewrite>
提前致谢