URL重写(伪静态)

一.让Apache支持mod_rewrite
打开Apache配置文件httpd.conf,找到如下:#LoadModule rewrite_module modules/mod_rewrite.so 。开启rewrite,去点前面"#"。
二.开始重载Allowoverride
查找apache配置文件httpd.conf找到如下
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
将AllowOverride None改为 AllowOverride All。
三.新建.htaccess(写规则,匹配页面)
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteRule index.html$   index.php
</ifmodule>
常用规则示例:
RewriteRule ^battery_(.*)_(.*)_([0-9]+).htm$ battery_info.php?pid=$3
RewriteRule ^brands_(.*)_(.*)_([0-9]+).htm$ brands.php?lamps=$1&category=$2&page=$3

你可能感兴趣的:(apache,html,PHP)