ASP.NET 修改请求地址后缀

原创 2018年04月16日 23:15:20


比如将以前的/index.aspx 修改为 index.do同样可以运行后台代码.只需要修改映射关系参考 .aspx默认配置

环境:  .net 4.0  IIS WIN7 X64自带的

1. 添加buildProviders节点,可以参考

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config    .aspx的配置

 <add extension=".aspx" type="System.Web.Compilation.PageBuildProvider" />

2.添加 handlers ,可以通过IIS来添加, IIS->处理程序映射->添加托管处理程序(.do -> System.Web.UI.PageHandlerFactory)
注意:这点和网上描述的不太一样,反正我按照网上说的没成功. 这样处理就可以运行.

追踪预览web.config如下:

  
<configuration> 
<system.web> <compilation debug="true" targetFramework="4.0" > <buildProviders> <add extension=".do" type="System.Web.Compilation.PageBuildProvider" /> </buildProviders> </compilation> </system.web> <system.webServer> <handlers> <add name="xxx" path="*.do" verb="*" type="System.Web.UI.PageHandlerFactory" resourceType="Unspecified" preCondition="integratedMode" /> </handlers> </system.webServer></configuration>
版权声明:随意乱写,切勿当真! https://blog.csdn.net/pehao/article/details/79968249

asp.net 站点后缀名任意改

实现方法:通过设置后缀名映射到相应的处理程序来实现,.net 2.0需要IIS支持,.net4.0可以直接通过配置文件实现。一、IIS设置1、iis6设置方法:右击站点-》属性-》主目录-》-》配置-...
  • Hurbox
  • Hurbox
  • 2010-12-17 09:26:00
  • 2514

ASP.NET MVC 自定义后缀路由设置

RouteConfig中添加路由 routes.MapRoute( name: "ky", url: "{controller}/{action}.ky", defaults: new { cont...
  • u010029885
  • u010029885
  • 2016-02-03 23:37:35
  • 1221

URL重写,把ASPX改成HTML的后缀

为了增强Url友好性,方便搜索引擎的收录,现在很多用户都希望将较长的Url带参数程序地址变成较短的程序或静态网页Url地址,例如: 将info.aspx?...
  • jcc3120
  • jcc3120
  • 2008-02-20 23:32:00
  • 1162

在ASP.NET中自动给URL地址加上超链接

首先,要想在ASP.NET(C#)中使用正则表达式就必须把 System.Text.RegularExpressions 这个命名空间包含进来:using System.Text.RegularExp...
  • jxufewbt
  • jxufewbt
  • 2006-08-31 18:05:00
  • 1421

更改ASP.NET网页扩展名

 很久以前做过这个试验,今天又把它重试了一下。有点小意思。首先,必须在IIS/默认网站/属性/主目录/配置/映射/添加,新建一个自定义的文件扩展名,执行文件选上C:/Windows/Microsoft...
  • xyq1986
  • xyq1986
  • 2007-08-30 10:53:00
  • 1334

ASP.net实现无扩展名的URL重写。简单、方便、无需ISAPI。

 URL重写已经有很多的方法,但是多数都有一个缺点,就是不支持无扩展名的网页。比如把http://www.aaa.com/jyk 转换为 http://www.aaa.com/topic.asp...
  • jyk
  • jyk
  • 2007-03-03 13:35:00
  • 542

asp.net web应用程序不带后缀访问

asp.net web应用程序不带后缀访问 1.安装的NuGet包:Microsoft.AspNet.FriendlyUrls · 打开的NuGet包管理器UI或控制台窗口,安装包“Micros...
  • windowsliusheng
  • windowsliusheng
  • 2015-06-18 17:18:25
  • 918

复习struts2之指定处理的请求后缀

之前在访问action时都是默认使用.action后缀访问Action。其实默认后缀是可以通过常量”struts.action.extension“进行修改的 例如:在struts.xml文件中可以进...
  • w_l_j
  • w_l_j
  • 2012-05-21 21:33:52
  • 3273

c# asp.net 改变文件的扩展名,更改,修改文件扩展名

string fileName = @"c:/1.jpg";   string dfileName = System.IO.Path.ChangeExtension(fileName, ".png")...
  • zhipengfu
  • zhipengfu
  • 2011-10-18 23:31:33
  • 4038

ASP.NET 路由实现去除aspx后缀

  • 2017年10月26日 11:01
  • 207KB
  • 下载
收藏助手
不良信息举报
您举报文章:ASP.NET 修改请求地址后缀
举报原因:
原因补充:

(最多只允许输入30个字)