iis中asp网页如何隐藏后缀名.asp

我要做一个网站登录的时候是login.asp,进去之后显示.com/public/asp/main,然后再往下所有网页都显示.com/public/asp/main?id=数字&wjm=字母 这样显示的有没有方法实现?就是把main.asp后面的.asp后缀给隐藏掉,其余的不变
本人菜鸟,希望能说的详细点,例如如果是用rewrite的话规则语句应该怎么写呢,请大家指点,回答得好的话我会给追加分的,谢谢大家了

可以的,用下面的规则就可以隐去所有asp程序的后缀:

asp重写了规则:[ISAPI_Rewrite]
#隐藏文件名后缀
RewriteRule ^(.*)/([\w\-]+)\?(.*)$ $1/$2\.asp\?$3
RewriteRule ^(.*)/([\w\-]+)$ $1/$2.asp
#结束

.net重写了规则:[ISAPI_Rewrite]
#隐藏文件名后缀
RewriteRule ^(.*)/([\w\-]+)\?(.*)$ $1/$2\.aspx\?$3
RewriteRule ^(.*)/([\w\-]+)$ $1/$2.aspx
#结束

.php重写了规则:[ISAPI_Rewrite]
#隐藏文件名后缀
RewriteRule ^(.*)/([\w\-]+)\?(.*)$ $1/$2\.php\?$3
RewriteRule ^(.*)/([\w\-]+)$ $1/$2.php
#结束
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-24
可以的,用下面的规则就可以隐去所有asp程序的后缀:

[ISAPI_Rewrite]
#隐藏文件名后缀
RewriteRule ^(.*)/([\w\-]+)\?(.*)$ $1/$2\.asp\?$3
RewriteRule ^(.*)/([\w\-]+)$ $1/$2.asp
#结束追问

你好,谢谢你的回答,另外我还有个问题请教,可以帮我看看嘛,,谢谢啦

本回答被提问者采纳
第2个回答  2011-12-24
有一个简单的办法,就是你要隐藏的那个文件是默认的主页,比如把main.asp改成index.asp,那么public/asp/main?id=数字&wjm=字母 就可以写成public/asp/?id=数字&wjm=字母 ,rewrite方法需要服务器支持伪静态才可以的追问

名字不能改,而且要求main也要现实的,只隐藏后缀.asp

追答

rewrite是自定义后缀,也就是重写,需要设置服务器,不是写代码就可以实现,需要服务器的支持

第3个回答  2011-12-24
[ISAPI_Rewrite]

# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32

# 设置没有下载 httpd.ini 和 httpd.parse.errors 文件的权限
RewriteRule /httpd(?:\.ini|\.parse\.errors) / [F,I,O]

# Rewrite 规则

#RewriteRule ^(.*)/list_([0-9]+)_([0-99]+).html$ $1/listx\.asp\?did=$2&xid=$3

#RewriteRule ^(.*)/public/asp/main?id=([0-9]+)&wjm=(.*)$ $1/public/asp/main\.asp\?id=$2&wjm=$3追问

我用的这个.com/public/asp/main?id=数字&wjm=字母只是我举得一个例子,我在好几个目录下面都要求隐藏掉后缀的,而且问号后面的内容页都是不一样的,不过我对这个rewrite一点都不明白,所以能不能帮我解释的更明白一点,谢谢了

第4个回答  2011-12-25
留个QQ号给我可以吗 ?我还有些不懂的 想问下你的 不好意思 。我基础不好 。这个东西今天要弄出来的 ,所以 希望 帮帮忙 。
回答2326880

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网