[整理]asp.net可不可以实现文件无后缀名的效果

http://topic.csdn.net/t/20061225/17/5254904.html

在CSDN上有个网友问:


http://post.baidu.com/f kz=157774409

像上面这种,只有文件名f,没有后缀名这种情况,能实现吗

我的回答:

1 .当然可以…

新建一个目录 f

里面放一个文件 Default.aspx

具体实现写在 Default.aspx里面

这样就可以了阿 你访问 http://post.baidu.com/f kz=157774409

就是访问了 http://post.baidu.com/f/Default.aspx kz=157774409

2.www.yutou.com/go u=wap.3g.net.cn

其实我就是直接利用目录的索引文件来做的。

最终会在go后面加上一个”/”

其实我不在乎是不是多了一个”/”

我在乎的是这样会不会造成浏览器重新跳转一次

是不是:浏览器访问服务器go u=… 服务器会通知浏览器跳转去 go/ u=

多一次对话呢… 很没效率的做法 (很显然,我的猜测是正确的)

3

还有一点哦。吧那个?号改成其他符号行不?

http://post.baidu.com/f!kz=157774409

http://post.baidu.com/f@kz=157774409

http://post.baidu.com/f#kz=157774409

看了一下IIS日志 我的做法确实会造成浏览器重定向

不知道数据量会有多少,性能会损失多少,会不会造成搜索引擎无法访问



@zzmsl(周先生)

@号不可以

!也不可以

#可以,default.aspx可以得到执行,其他的都是404错误。

不过这样的话,搜索引擎可能会不认识,不收录你的网站,那么你这个网站就…

其实这个号应该是可以自定义的,看一参见 www.ngacn.com 他用的是符号“^”

甚至都可以不需要这个符号:参建 whois.domaintools.com/hikey.net

或者 www.google.com/a/hikey.net

把所有的404都定义到指定解析程序,得到输入的url,处理输出结果

只有输入的形式如 f kz=111111之类的才会 返回结果,其他的都引发404错误

听说依靠错误处理的程序性能很差,没测试过…

发表评论