iis5.1/6.0/7.0+ 配置url重写 无扩展名伪静态
原文链接:http://www.cnblogs.com/diose/archive/2013/02/21/2920324.html
最近在搞url重写 遇到iis 无扩展名及html映射问题 供后人查看
因为考虑功能比较多(URLRewriter组件有些功能满足不了要求)所以就用了HttpModule方法重写
iis5.1中 添加应用程序映射 .* (注意 这种方法只有5.1中可以)到 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll 确定文件是否存在去掉 即可

iis6.0中 搜了大量文章 都不可以 ,终于看到一篇文章 在通配符应用程序映射插入isapi.dll文件映射 如图:


重新启动iis 目录映射就起作用了(据说很耗服务器资源)

下面来说 iis7.0+以上的 版本 这个比较繁琐 但是很简单 不像 iis6.0我找了很久才找到方法
1) 首先新建一个应用程序池,名称任意,比如:Myweb,托管管道模式先暂时设置为集成模式;

2) 部署好站点,并将此站点的应用程序池设置为Myweb

3) 选中站点,切换到功能试图,找到 "服务器组件"-> "处理程序映射",双击之后,在打开窗口右侧的操作栏目下做如下设置:
"添加脚本映射":请求路径 .html ,可执行文件选择 C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll ,名称随意;

"添加通配符脚本映射":请求路径 * ,可执行文件为:C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll,名称随意;

6)"添加托管处理程序":请求路径 * ,可执行文件:System.Web.UI.PageHandlerFactory,名称随意;;

4) 打开站点切换到功能试图,找到 "服务器组件"->"模块",双击之后,在打开窗口右侧的操作栏目中,点击"添加托管模块",类型
设置自己的HttpModel 模块,并且把"仅针对向asp.net 应用程序或托管处理程序发出请求调用" 选中;

8)最后,找到我们第一步建立的应用程序池Myweb,将托管管道模式设置为经典模式。
重新启动 网站 查看

iis5.1/6.0/7.0+ 配置url重写 无扩展名伪静态的更多相关文章
- 无后缀名伪静态路径在IIS7.0的网站提示 "404 - File or directory not found"
		
新配置服务器(windows server 2008,not sp1) 经测试情况如下: ①无后缀名伪静态路径行在IIS7.0的网站提示 ”404 - File or directory not fo ...
 - Nginx – rewrite 配置 URL重写及301跳转原理图
		
Nginx – rewrite 配置 URL重写 官网:http://nginx.org/en/docs/http/ngx_http_rewrite_module.html 语法:rewrite re ...
 - URL重写是实现PHP伪静态
		
URL重写是实现PHP伪静态 应该这样说才是,URL重写是实现PHP伪静态的方式之一, 具体如: http://www.plframe.com/?x=1&y=2&z=3 换成 http ...
 - url 取出文件扩展名
		
/**url 取出文件扩展名 *///方法一function getExt1($url) { $arr = parse_url($url); $file = basename($arr[' ...
 - Global.asax的Application_BeginRequest实现url重写无后缀的代码
		
本文为大家详细介绍下利用Global.asax的Application_BeginRequest 实现url重写其无后缀,具体核心代码如下,有需求的朋友可以参考下,希望对大家有所帮助 利用Global ...
 - [置顶] 利用Global.asax的Application_BeginRequest 实现url 重写 无后缀
		
利用Global.asax的Application_BeginRequest 实现url 重写 无后缀 <%@ Application Language="C#" %> ...
 - IIS配置Url重写实现http自动跳转https的重定向方法(100%解决)
		
引言 本文推荐阅读地址:https://www.52abp.com/BlogDetails/10008 这种文章网上可以说一搜一大把,但是我为什么还要写呢,因为一搜一把没把我气死,都是东抄西挪的东西, ...
 - nginx配置url重写
		
url重写是指通过配置conf文件,以让网站的url中达到某种状态时则定向/跳转到某个规则,比如常见的伪静态.301重定向.浏览器定向等 rewrite 语法 在配置文件的server块中写,如: s ...
 - 【URL重写】IIS7配置URL重写
		
URL Rewrite Module 此模块适用于IIS7.7.5.8. 微软在IIS7中添加了URL的重写模块,并且免费使用,可以导入.htaccess规则,但需要安装. 第一步:安装URL2. ...
 
随机推荐
- gunicorn启动报错gunicorn.errors.HaltServer
			
启动gunicorn报错: # gunicorn -b :9008 -w 2 webserver:app 2013-12-10 09:12:58 [29701] [INFO] Starting gun ...
 - [FJSC2014]滑行
			
[题目描述] 首长NOI惨跪,于是去念文化课了.现在,他面对一道物理题. 现在有一个小滑块可以在地面上滑行,地面上被划分成不同的区域,使得小滑块在不同的区域内部有一个不同的速度上限. 小滑块在(0,0 ...
 - POJ_3666_Making_the_Grade_(动态规划)
			
描述 http://poj.org/problem?id=3666 给一串坡的高度,现在要调整某些点,使整个坡单调不降或单调不升.调整的花费为原高度与先高度的差的绝对值,问最小花费(可单增可单降). ...
 - 20140708郑州培训第二题Impossible Game
			
Impossible Game题目描述你发明了一个简单的单人电脑游戏.在开始游戏时,玩家必须输入一个长度为 K 的字符串,且这个字符串的元素只能为‘A’‘B’‘C’或者‘D’.每一种字符串都代表一种颜 ...
 - -_-#【Better Code】
			
i++ 与 ++i 的性能区别 if (true) { console.log('hi') } if (!false) { console.log('hi~') } true && c ...
 - 【转】Android中设置TextView的颜色setTextColor--代码中设置字体颜色
			
原文网址:http://www.cnblogs.com/myphoebe/archive/2012/01/06/2314728.html android中设置TextView的颜色有方法setText ...
 - ashx文件的使用
			
转自:http://www.cnblogs.com/Tally/archive/2013/02/19/2916499.html ashx是什么文件 .ashx 文件用于写web handler的..a ...
 - Color the ball HDOJ--1556
			
Color the ball Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)To ...
 - hdoj 1869 六度分离【最短路径求两两边之间最长边】
			
六度分离 Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis ...
 - 398. Random Pick Index
			
随机返还target值的坐标(如果存在多个target). 不太明白为什么这个题是M难度的. 无非是要么弄TABLE之类的,开始麻烦点,但是pick的时候直接PICK出来就行了. 要么开始简单点,都存 ...