无后缀访问-如何使url无扩展名也能访问?

问题描述

如何使url无扩展名也能访问?

在访问网站时,如何做到不需要扩展名也能访问呢?
比如http://msdn.microsoft.com/zh-cn/library/ms228090(v=vs.100).aspx
http://msdn.microsoft.com/zh-cn/library/ms228090(v=vs.100) 都可以访问,像这样的怎么做到的?
更进一步是假设localhost/stat/se.aspx?verb=li
可以localhost/stat/se?verb=li这样也能访问,该怎么做呢?
我使用的是.net开发的,服务器是iis6,求指教。
我尝试了网站->属性->主目录->配置->插入,里面加入了aspnet_isapi.dll的路径,以及去掉“文件是否存在”的勾,但这种方式不行。

时间: 2024-09-14 14:54:52

无后缀访问-如何使url无扩展名也能访问?的相关文章

下载文件时根据MIME类型自动判断保存文件的扩展名

引言 用WebClient下载远程资源时,经常会遇到类似这样的网址: http://www.uushare.com/filedownload?user=icesee&id=2205188 http://www.guaishow.com/u/luanfujie/g9675/ 我们不知道这个Url具体代表的是一个网页,还是某种类型的文件. 而有些Url虽然带有扩展名,但可能是错误的扩展名,常见的比如把gif文件标上了jpg扩展名. 如果我们没法正确判断下载源的文件类型的话,就无法保存为正确的文件格式

asp.net 下载文件时根据MIME类型自动判断保存文件的扩展名_实用技巧

引言 用WebClient下载远程资源时,经常会遇到类似这样的网址: http://www.uushare.com/filedownload?user=icesee&id=2205188 http://www.guaishow.com/u/luanfujie/g9675/ 我们不知道这个Url具体代表的是一个网页,还是某种类型的文件. 而有些Url虽然带有扩展名,但可能是错误的扩展名,常见的比如把gif文件标上了jpg扩展名. 如果我们没法正确判断下载源的文件类型的话,就无法保存为正确的文件格式

艾伟_转载:下载文件时根据MIME类型自动判断保存文件的扩展名

引言 用WebClient下载远程资源时,经常会遇到类似这样的网址: http://www.uushare.com/filedownload?user=icesee&id=2205188 http://www.guaishow.com/u/luanfujie/g9675/ 我们不知道这个Url具体代表的是一个网页,还是某种类型的文件. 而有些Url虽然带有扩展名,但可能是错误的扩展名,常见的比如把gif文件标上了jpg扩展名. 如果我们没法正确判断下载源的文件类型的话,就无法保存为正确的文件格式

ASP.net实现无扩展名的URL重写(无需ISAPI)

URL重写已经有很多的方法,但是多数都有一个缺点,就是不支持无扩展名的网页.比如把http://blog.knowsky.com/category_1_1.htm 转换为 http://blog.knowsky.com/category.aspx?id=1. 微软提供的方法需要在根目录里面建立jyk的文件夹,然后再建立一个default.aspx的文件,如果您有100名会员的话,这是一个不可想象的事情. 另一个方法就是使用ISAPI过滤器,但是这个一般需要在服务器上安装一个DLL文件,自己没有服

秋色园QBlog技术原理解析:UrlRewrite之无后缀URL原理(三)

文章回顾: 1: 秋色园QBlog技术原理解析:开篇:整体认识(一) --介绍整体文件夹和文件的作用   2: 秋色园QBlog技术原理解析:认识整站处理流程(二) --介绍秋色园业务处理流程   本节,将从 秋色园 的整站入口:UrlRewrite.dll入手解析无后缀原理.   鉴于园子里有很多UrlRewrite的文章,因此就不略为简单的讲解了:   一:用ISAPI筛选器:即网上第三方发布的比较常见的,如:RewriteEval.dll   秋色园早期的版本始于2007,使用的就是第三方

UrlRewrite之无后缀URL配置方法

二:ihttpmodule的rewritepath方法 自己来,怎么来?用c++写个isapi会不会?答:不会. 还是老实的用.net写好了. 那就来点简单的了:从global.asax折腾到ihttphandle,折腾了半天,搞错了方向,转来转去还是在原地,后来经地的那么一搜,才发现了,路子要走还得往ihttpmodule上走. 用ihttpmodule很容易,很多人都用这个折腾,写个类继承自ihttpmodule,然后到配置文件里注册一下就可以了,示例如下: 1:新建类库项目:起名:urlr

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

  URL重写已经有很多的方法,但是多数都有一个缺点,就是不支持无扩展名的网页.比如把http://www.aaa.com/jyk 转换为 http://www.aaa.com/topic.aspx?id=jyk. 微软提供的方法需要在根目录里面建立jyk的文件夹,然后再建立一个default.aspx的文件,如果您有100名会员的话,这是一个不可想象的事情. 另一个方法就是使用ISAPI过滤器,但是这个一般需要在服务器上安装一个DLL文件,自己没有服务器就不好办了. 下面提供一个可以说是我发明

Global.asax的Application_BeginRequest实现url重写无后缀的代码_实用技巧

利用Global.asax的Application_BeginRequest 实现url 重写 无后缀 复制代码 代码如下: <%@ Application Language="C#" %> <script RunAt="server"> void Application_BeginRequest(object sender, EventArgs e) { string oldUrl = System.Web.HttpContext.Curr

asp.net在windows server2003服务器上面怎样实现无后缀名的伪静态

问题描述 asp.net在windows server2003服务器上面怎样实现无后缀名的伪静态 最近在做一个项目中,遇到一个非常棘手的问题,查阅了很多资料,一直没有解决,希望哪位大侠能帮助下我,鄙人将不甚感激!问题是这样的:整个项目的编程语言,是用asp.net开发的,应客户需求,需在项目中进行url地址伪静态,我用微软自带的组件UrlRewriter.dll实现的,在xp上面,都能实现有后缀名和无后缀名的伪静态,如:http://www.xxx.com/aa/text.htmlhttp://