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
然后把这个文件放到你的站点根目录即可
追问
.htaccess文件里面的内容是什么意思?
追答
那个就是一个url重写的规则!
特别是第3条,是正则表达式匹配
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式