隐藏文件名后缀的URL Rewrite


我看网上有很多此类功能,当然asp.net自身很容易实现,但是其它的要实现会出现一点小问题,本人写了一个,经过测试没有任何问题,应该也支持apache。

代码如下:

RewriteRule ^(.*)/([\w\-]+)\?(.*)$ $1/$2\.asp\?$3
RewriteRule ^(.*)/([\w\-]+)$ $1/$2.asp

说明:http://www.x.com/test.asp?a=querystring 可以直接访问 http://www.x.com/test?a=querystring

还有一个省略文件名的正则,代码如下:

RewriteRule ^(.*)/([\w]+)$ $1/index\.asp\?$2

说明:http://www.x.com/index.asp?querystring 可以直接访问 http://www.x.com/querystring


16年前9月10日 阅读:1195 评论:0

顶部