如何隐藏.php扩展的?
如题,例如index.php?atc=add&id=1改成?atc=add&id=1或者index.html?atc=add&id=1高手能给我源码吗?服务器用apach...
如题,例如index.php?atc=add&id=1改成?atc=add&id=1或者index.html?atc=add&id=1
高手能给我源码吗?
服务器用apache的,PHP语言的。
要考虑到服务器的负载问题
注意:改了后不能再用原来的扩展来访问,例如当index.php?act=add&id=1改成?act=add&id=1后就不能再用index.php?act=add&id=1访问!! 展开
高手能给我源码吗?
服务器用apache的,PHP语言的。
要考虑到服务器的负载问题
注意:改了后不能再用原来的扩展来访问,例如当index.php?act=add&id=1改成?act=add&id=1后就不能再用index.php?act=add&id=1访问!! 展开
展开全部
用url rewrite 自己学习一下apache下的url rewrite 然后自己重写url 就可以隐藏那些参数和扩展名了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
打开你的httpd.conf,这是apache配置文件,在RewriteEngine On下添加一行
RewriteRule ^(.*)/index.html?act=([a-z]+)&id=([0-9]+)$ $1/index.php?act=$2&id=$3
这个叫做url重写,按照你的要求
既然重写了,何不写成这样?
RewriteRule ^(.*)/index-([a-z]+)-([0-9]+).html$ $1/index.php?act=$2&id=$3
这样你输入index-add-1.html访问的也是你要访问的index.php?atc=add&id=1
访问index-edit-13.html访问的就是index.php?atc=edit&id=13
欲知详情,就去搜索一下“url重写”
RewriteRule ^(.*)/index.html?act=([a-z]+)&id=([0-9]+)$ $1/index.php?act=$2&id=$3
这个叫做url重写,按照你的要求
既然重写了,何不写成这样?
RewriteRule ^(.*)/index-([a-z]+)-([0-9]+).html$ $1/index.php?act=$2&id=$3
这样你输入index-add-1.html访问的也是你要访问的index.php?atc=add&id=1
访问index-edit-13.html访问的就是index.php?atc=edit&id=13
欲知详情,就去搜索一下“url重写”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
apache的 mod_rewrite 模块 可以实现伪静态 是个不错的选择
具体细节 你可以自己搜索下
具体细节 你可以自己搜索下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询