其实这个功能一直就想弄了,然后今天就当学习百度搜索了一下怎么弄。
Options FollowSymLinks
AllowOverride None
Options FollowSymLinks
AllowOverride All
?>
设置非常简单!好处和坏处就不在这里说了,百度一下你就知道哈。
首先我们要打开文件夹:httpd.conf(是在服务器文件夹\conf\里面)
1.先打开url重写模块
查找:#LoadModule rewrite_module modules/mod_rewrite.so
改成:LoadModule rewrite_module modules/mod_rewrite.so
2.修改
AllowOverride
(这是为了读取.htaccess
)
查找:
<Directory />
</Directory>
改成:(可能里面的内容有点不同,但是主要是
AllowOverride
All)
<Directory />
</Directory>
3.新建url重写规则
.htaccess(这是重写方法之一还有其他的方法)
先在
网站
虚拟目录里面建立文本文档
写上
代码:
RewriteEngine On
RewriteRule ^(.*)/([0-9]{1,}).html$ $1/index.php?id=$2
(以上就是url重写规则,
写好代码之后,另存为
.htaccess 也是放在网站虚拟目录里面。(刚才的新建文档就可以删除了)
php代码测试:(文件名:
index.php
)
<?php
echo '你的ID是:' . $_GET['id'];
做好上面的工作之后,就打开浏览器输入localhost/test/123.html
成功的话就会出现以下语句:
你的ID是:123
页面错误的话会出现两种情况:
这种情况就是重写规则写错了,这样只需修改正确就行了。



354

被折叠的 条评论
为什么被折叠?



