IIS7 asp.net URL重写配置

今天总算是费尽千辛万苦把Vista旗舰版装上了,本来是不用费什么事情的。之前把DVD刻录机送给了我一个朋友,所以ISO早就下了,一直没时间装上,因为 无光驱安装Vista我还从来没有试过,所以一直在等时间仔细研究。

之前有篇日志是写我修了6年电脑,所以对于微软从操作系统到应用软件,或 者是安全管理系统都曾经仔细研究过。然后得出的总结是以后我可以直接带手机 去修电脑。结果Vista的出现让我的美梦破灭了,我那1G的卡根本装不下,所以 以后还是要带个移动硬盘,历史就是给无赖逼着倒退的。

基本上从准备到安装,到结束网上的资料一大堆,就不用重复了。问题是出 在里面的IIS7上面。因为目前全面转向.NET开发,而且全部实现URL重写。当我 打开IIS7的时候,眼睛一阵金光,全变了,跟以往的IIS完全不一样。然后指望 能在网上找点资料,结果发现不是一般的少,只好又拿出年轻时打不死的态度, 自己硬上了。

首先最大的变化应该是在应用程序池,里面有2种模式,一种是经典,一种是 集成。仔细看了里面有模块设置,猜想微软肯定把.net自定义模块直接放到IIS 里面,后来经过证实确实是这样。然后这样做的模式应该叫做集成模式,好处很 多,以后一些可重用的模块不用在几个网站中重复放置(IIS6里面也可以配置, 不过不够直接),就是几个网站可以共用同一个模块。

这个功能目前在IIS7没有普及,Vista没有稳定前就不用考虑了,因为我们的 服务器还是2003的,只有IIS6,而网站架构也是在IIS6上设计的,所以我选择的 是经典模式。

接下来设置HTTPHANDLE:

然后打开请求限制,因为重写的URL都是指向的虚路径,所以要关掉里面的请 求文件,否则就会报404了。

时间: 2024-12-02 19:39:49

IIS7 asp.net URL重写配置的相关文章

Asp.Net URL重写的具体实现

 这篇文章主要介绍了Asp.Net URL重写的具体实现,有需要的朋友可以参考一下 说到不用设置iis,主要是为了实现在虚拟主机或是拿不到iis操作限的时候,不能添加isap又想实现类似于静态化的程序实现方式,先声明,这里最终要实现的效果是,最终可以用   12345.html   替换   show.aspx?id=12345这样的地址访问   也可以实现百度空间的   http://hi.jb51.net/wu1987116   替换   http://hi.jb51.net/index.a

ASP.NET URL重写的实现

最近有个朋友要做url重写的东西,我帮他弄了弄,回头看当年自己写的那个文章,当时以为自己写的很容易理解.但现在再看却觉得写的不好.而今天百度了一下urlrewriter发现我这个文章竟然排第二.为了方便更多朋友,我再写点东西补充下. 一般用百度搜的朋友都是对这个不了解但又急需要用的,我想,再多的语言也比不过一句代码.于是我把今天帮朋友时候写的一个小例子传了上来.这个小例子的目的是实现对任意url的重写(但不包括二级域名的,有需要二级域名的也可以先了解下url重写的概念). 这个小项目的制作过程如

asp.net url重写浅谈_实用技巧

ActionlessForm.dll------用来处理回发 URLRewriter.dll----- 是微软封装好了的一个URL重写组件 添加引用---- 具体的使用说明请去看 http://msdn.microsoft.com/zh-cn/library/ms972974.aspx#XSLTsection123121120120 比我说得好得多.. 具体使用方法: 首先web.config的配置: 复制代码 代码如下: <?xml version="1.0"?> <

asp.net URL重写(URLRewriter) 简化版

在 asp.net 里实现 URL重写(URLRewriter)的一个最简单的方法. 参考了 (作者 Scott Mitchell 翻译:Janssen )的大作,虽然没有完全看明白,但是也照猫画虎地做了一个,颇有"成就"感.写出来分享一下. 原作里讲了很多的原理,这里就不说了(其实我也不懂).这里就写操作过程吧.目的是实现一个最简单的能实现 URL重写 的程序. 1.需要设置一下IIS里的站点属性. 2.修改web.config的内容.   <system.web>  &

asp.net URL重写(URLRewriter) 之简化版

asp.net 在 asp.net 里实现 URL重写(URLRewriter)的一个最简单的方法. 参考了 (作者 Scott Mitchell 翻译:Janssen )的大作,虽然没有完全看明白,但是也照猫画虎地做了一个,颇有"成就"感.写出来分享一下. 原作里讲了很多的原理,这里就不说了(其实我也不懂).这里就写操作过程吧.目的是实现一个最简单的能实现 URL重写 的程序. 1.需要设置一下IIS里的站点属性. 2.修改web.config的内容.  <system.web

asp.net URL重写(URLRewriter)之简化版

在 asp.net 里实现 URL重写(URLRewriter)的一个最简单的方法. 参考了 (作者 Scott Mitchell 翻译:Janssen )的大作,虽然没有完全看明白,但是也照猫画虎地做了一个,颇有"成就"感.写出来分享一下. 原作里讲了很多的原理,这里就不说了(其实我也不懂).这里就写操作过程吧.目的是实现一个最简单的能实现 URL重写 的程序. 1.需要设置一下IIS里的站点属性. 2.修改web.config的内容. <system.web> <

asp.net url重写的好处与方法_实用技巧

url重写的好处: 1,方便搜索引擎检索到(html格式的网站搜索引擎记住的优先级最高,seo优化更好) 2,url更加简洁,方便用户记忆 3,隐藏网页的实际路劲和具体开发技术 使用URLRewriter.dll重写 使用URLRewriter.dll后,只需要使用如下步骤将可以进行url重写 1,在webconfig下写入 复制代码 代码如下: <Rules>       <!-- 规则1 -->       <RewriterRule>         <Lo

asp.net URL重写简化版 速学URL重写_实用技巧

在 asp.net 里实现 URL重写(URLRewriter)的一个最简单的方法. 参考了 (作者 Scott Mitchell 翻译:Janssen )的大作,虽然没有完全看明白,但是也照猫画虎地做了一个,颇有"成就"感.写出来分享一下. 原作里讲了很多的原理,这里就不说了(其实我也不懂).这里就写操作过程吧.目的是实现一个最简单的能实现 URL重写 的程序. 1.需要设置一下IIS里的站点属性. 2.修改web.config的内容. 复制代码 代码如下: <system.w

apache url rewrite实现url重写配置详解

配置步骤: 第一步:找到apache的配置文件httpd.conf(文件在conf目录下) 第二步:你首先必须得让服务器支持mod_rewrite,如果你使用的是虚拟主机,请事先询问你的主机提供商. 打开httpd.conf,找到  代码如下 复制代码 #LoadModule rewrite_module modules/mod_rewrite.so 把#去掉 找到AllowOverride None 改成 AllowOverride All, 注:AllowOverride 的参数设置为ALL