在网址中隐藏页面扩展名

时间:2010-06-08 14:02:48

标签: asp.net

如何从页面的网址隐藏页面扩展名(例如.aspx,.php)

3 个答案:

答案 0 :(得分:2)

我认为你应该使用IIS URL Rewrite模块。 http://learn.iis.net/page.aspx/460/using-the-url-rewrite-module/

答案 1 :(得分:2)

在这里你有一篇关于如何在asp网上获得友好网址的好文章

http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx

它涵盖了4个选项

  • 使用Request.PathInfo参数而不是QueryStrings
  • 使用HttpModule执行URL重写
  • 使用HttpModule通过IIS7执行无扩展URL重写
  • ISAPIRewrite为IIS5和IIS6启用无扩展URL重写

答案 2 :(得分:0)

如果您有IIS6服务器,则必须进行一些修改才能使ASP.NET ISAPI捕获无扩展名的URL。在IIS7中,使用Integrated管道应用程序池。然后使用一些URL重写器或映射器(ASP.NET Routing,UrlRewriting.NET,...)将您的URL配置为物理文件或MVC控制器/操作。