php+apache网页重写url
想把(http://www.myweb.com/home/help.php?id=16&type=1)的形式改为(http://www.myweb.com/help.ht...
想把(http://www.myweb.com/home/help.php?id=16&type=1)的形式改为(http://www.myweb.com/help.html?id=16&type=1)的形式,就是想把home这个文件夹隐藏,以及把扩展名php改为html,参数不用改,怎么做?求大神帮帮忙
展开
2014-05-16
展开全部
第一步:
修改httpd.conf,也就是apache的配置文件
把LoadModule rewrite_module modules/mod_rewrite.so前面的#号去掉
然后把虚拟主机的AllowOverride none改成AllowOverride All,最后保存,重启apache
第二步:
打开记事本,写上下面代码
RewriteEngine On
RewriteBase /
RewriteRule ^(\w+).html\?id=(\d+)&type=(\d+)$ /home/$1.php?id=$2&type=$3 [L]
然后记事本的左上角的 文件 -- 另存为, 填入文件名称:.htaccess
然后把这个文件放到你的站点根目录即可
修改httpd.conf,也就是apache的配置文件
把LoadModule rewrite_module modules/mod_rewrite.so前面的#号去掉
然后把虚拟主机的AllowOverride none改成AllowOverride All,最后保存,重启apache
第二步:
打开记事本,写上下面代码
RewriteEngine On
RewriteBase /
RewriteRule ^(\w+).html\?id=(\d+)&type=(\d+)$ /home/$1.php?id=$2&type=$3 [L]
然后记事本的左上角的 文件 -- 另存为, 填入文件名称:.htaccess
然后把这个文件放到你的站点根目录即可
追问
.htaccess文件里面的内容是什么意思?
追答
那个就是一个url重写的规则!
特别是第3条,是正则表达式匹配
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询