欢迎来到天天文库
浏览记录
ID:33685055
大小:80.58 KB
页数:4页
时间:2019-02-28
《伪静态 url重写 iis配置的问题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、我是一个技术菜鸟 能写一些技术不是很高的问题或是自己在实际中遇到的问题。 URL重写有几种方法但是我自己值简单的了解了其中的两种方法 一种是:在Global.asax在虚拟的主机上一般我们调试就是用的虚拟主机例如 protectedvoidApplication_BeginRequest(objectsender,EventArgse)//伪静态url重写 { //HttpContext.Current.RewritePath("ViewNews.aspx");
2、 Regexreg=newRegex(@".+View-(d+).aspx"); varmatch=reg.Match(HttpContext.Current.Request.Url.AbsolutePath); if(match.Success) { stringid=match.Groups[1].Value; HttpContext.Current.RewritePat
3、h("ViewNews.aspx?id="+id); } } 另一种是大家多比较常用的就是引入第三方插件URLRewriter.dll然后在修改web.Config配置文件 首先下载URLRewriter.dll这个插件添加到你文件夹中指定的目录或者是bin文件夹中或者是其他的目录 修改配置文件首先 在 节点中添加 4、URLRewriter.Config.RewriterConfigSerializerSectionHandler,URLRewriter"/> 然后在导如你想要写的规则例如: 这个节点的意思是地址栏收到(LookFor)符合这样的伪静态的地址之后就会导向(SendTo)给节点的地址然后由Asp.net解析引擎去解析和没有设置伪静态是一样的然
4、URLRewriter.Config.RewriterConfigSerializerSectionHandler,URLRewriter"/>
5、后就生成html文件送给客户端浏览器大概就是这样一个思路 ~/Buys/(.[0-9]*).html ~/Buys/Show.aspx?id=$1 这个节点和这个节点是平行的 然后在中加入: 6、Handlers> 这个节点中不只存在这两个节点还有其他的一些节点大家只管添加就是了我在网上看到有朋友问说“不要配置IIS是不是可以运行?7、”不配置IIS的话其实是可以但是你可能要发布你的网站那您就还可以稍稍看到我接下来讲的IIS配置的问题接下来就是配置IIS了 我的系统是server2003iis6.0 先用vs2008发布你的网站然后在新建一个网站或者是虚拟目录操作方法:IIS站点属性->主目录-> 应用程序配置 在应用程序扩展中点击添加 选择或输入C:WINDOWSMicrosoft.NETFrameworkv1.1.4322aspnet_isapi.dll 取消"确认文件是否存在"前的钩. 然后点击确定同时还要在通配符应用8、程序映射下再一次 选择C:WINDOWSMicrosoft.NETFrameworkv1.1.4322aspnet_isapi.dll(我的是F盘)取消"确认文件是否存在"前的钩.然后就OK了网上有有一些朋友出现错误 分析器错误消息:未能加载文件或程序集“UrlRewritingNet.UrlRewriter”或它的某一个依赖项。系统找不到指定的文件web.config 是因为URLRewriter.d
6、Handlers> 这个节点中不只存在这两个节点还有其他的一些节点大家只管添加就是了我在网上看到有朋友问说“不要配置IIS是不是可以运行?
7、”不配置IIS的话其实是可以但是你可能要发布你的网站那您就还可以稍稍看到我接下来讲的IIS配置的问题接下来就是配置IIS了 我的系统是server2003iis6.0 先用vs2008发布你的网站然后在新建一个网站或者是虚拟目录操作方法:IIS站点属性->主目录-> 应用程序配置 在应用程序扩展中点击添加 选择或输入C:WINDOWSMicrosoft.NETFrameworkv1.1.4322aspnet_isapi.dll 取消"确认文件是否存在"前的钩. 然后点击确定同时还要在通配符应用
8、程序映射下再一次 选择C:WINDOWSMicrosoft.NETFrameworkv1.1.4322aspnet_isapi.dll(我的是F盘)取消"确认文件是否存在"前的钩.然后就OK了网上有有一些朋友出现错误 分析器错误消息:未能加载文件或程序集“UrlRewritingNet.UrlRewriter”或它的某一个依赖项。系统找不到指定的文件web.config 是因为URLRewriter.d
此文档下载收益归作者所有