iis中asp网页如何隐藏后缀名.asp
我要做一个网站登录的时候是login.asp,进去之后显示.com/public/asp/main,然后再往下所有网页都显示.com/public/asp/main?id...
我要做一个网站登录的时候是login.asp,进去之后显示.com/public/asp/main,然后再往下所有网页都显示.com/public/asp/main?id=数字&wjm=字母 这样显示的有没有方法实现?就是把main.asp后面的.asp后缀给隐藏掉,其余的不变
本人菜鸟,希望能说的详细点,例如如果是用rewrite的话规则语句应该怎么写呢,请大家指点,回答得好的话我会给追加分的,谢谢大家了 展开
本人菜鸟,希望能说的详细点,例如如果是用rewrite的话规则语句应该怎么写呢,请大家指点,回答得好的话我会给追加分的,谢谢大家了 展开
5个回答
展开全部
可以的,用下面的规则就可以隐去所有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
#结束
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
#结束
展开全部
可以的,用下面的规则就可以隐去所有asp程序的后缀:
[ISAPI_Rewrite]
#隐藏文件名后缀
RewriteRule ^(.*)/([\w\-]+)\?(.*)$ $1/$2\.asp\?$3
RewriteRule ^(.*)/([\w\-]+)$ $1/$2.asp
#结束
[ISAPI_Rewrite]
#隐藏文件名后缀
RewriteRule ^(.*)/([\w\-]+)\?(.*)$ $1/$2\.asp\?$3
RewriteRule ^(.*)/([\w\-]+)$ $1/$2.asp
#结束
追问
你好,谢谢你的回答,另外我还有个问题请教,可以帮我看看嘛,http://zhidao.baidu.com/question/358589191.html#281447-tqq-35754169-69402-e69820772c1f4b13651524f750be58a0,谢谢啦
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有一个简单的办法,就是你要隐藏的那个文件是默认的主页,比如把main.asp改成index.asp,那么public/asp/main?id=数字&wjm=字母 就可以写成public/asp/?id=数字&wjm=字母 ,rewrite方法需要服务器支持伪静态才可以的
追问
名字不能改,而且要求main也要现实的,只隐藏后缀.asp
追答
rewrite是自定义后缀,也就是重写,需要设置服务器,不是写代码就可以实现,需要服务器的支持
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
[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
# 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一点都不明白,所以能不能帮我解释的更明白一点,谢谢了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
留个QQ号给我可以吗 ?我还有些不懂的 想问下你的 不好意思 。我基础不好 。这个东西今天要弄出来的 ,所以 希望 帮帮忙 。
回答2326880
回答2326880
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询