1.首先开启apache的rewrite模块
LoadModule rewrite_module modules/mod_rewrite.so
2.开启支持虚拟主机并配置一个虚拟主机
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot "d:/www2"
ServerName test.com
<Directory "d:/www2">
Options Indexes FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
3.在C盘windows--system32-drivers-etc 找到hosts文件
配置:127.0.0.1 test.com
4.在项目的目录下新建 .htaccess 文件 内容如下:
<IfModule mod_rewrite.c>
RewriteEngine on #开启重写
RewriteRule ^news-id-(\d+)\.html news.php?id=$1 #重写的正则规则 要访问的真实地址及参数传递
</IfModule>
5.重启apache
访问url: test.com/news-id-123456.html------->test.com/news.php?id=123456