首先,要开启rewrite功能:
修改apache/install/ target=_blank class=infotextkey>apache配置文件httpd.conf,注释掉下面的行:
重启apache,使配置生效。
下面介绍rewrite的使用:
方法1:
httpd-vhosts.conf中,
<VirtualHost *:80>
DocumentRoot d:/jbxue
ServerName jb200.com
ErrorLog logs/jb200.com-error_log
CustomLog logs/jb200.com-access_log common
RewriteEngine on
RewriteRule ^(.*)/list-([0-9]+)-([0-9]+).html$ $1/list.php?forum_id=$2&page=$3
RewriteRule ^(.*)/detail-([0-9]+)-([0-9]+).html$ $1/detail.php?thread_id=$2&page=$3
< /VirtualHost>
修改如下代码:
这一行,把
方法2:
用.htaccess文件,放在网站根目录,内容如下:
例子1:
实现访问 100.htm转到show.php?ID=100,配置代码如下:
注意:
1、如果使用方法2,httpd-vhosts.conf中的虚拟主机配置必需加上:
Options FollowSymLinks
2、([0-9]+)-([0-9]+) ([0-9]*) 这些是正则表达式的语法,不熟悉的朋友,可以参考本站的正则表达式栏目。