php 实现url rewrite 伪静态

2025-05-14 15:13:05
推荐回答(1个)
回答1:

这个不是php的问题,是apache里面,rewrite规则的问题。 Apache Web Server 的配置
首先确定加载了 Mod_rewrite 模块,方法: 检查 conf/httpd.conf 中是否存在以下两段代码 (具体路径可能会有所不同,但形式基本是一样的):
(一)LoadModule rewrite_module libexec/mod_rewrite.so
(二)AddModule mod_rewrite.c
如果存在,那么在配置文件(通常就是conf/httpd.conf)中加入如下代码。此时须注意,如果网站使用通过虚拟主机来定义,请务必加到虚拟主机配置中去,否则可能无法使用。改好后然后将 Apache 重启.

RewriteEngine On
RewriteRule ^(.*)-(.*).html$ $1.php?uid=$2
phpwind是一个可以学习php的好程序。他的伪静态和你的例子很像。有兴趣的可以去下载使用和学习一下,里面有很多高手一起交流。 http://www.phpwind.net