声明是win下的rewritehttpd.ini里面的规则第一个内容页
例如:www.baidu.com/s.php?id=2411
s.php?id=2411 把这个地址变成 2411/
例如:www.baidu.com/2411/
第二个首页分页
例如:www.baidu.com/?p=3
?p=3 把这个变成 3.html
例如:www.baidu.com/3.html
例如:www.baidu.com/s.php?id=2411
s.php?id=2411 把这个地址变成 2411/
例如:www.baidu.com/2411/
第二个首页分页
例如:www.baidu.com/?p=3
?p=3 把这个变成 3.html
例如:www.baidu.com/3.html
RewriteRule ^/s.php?id=([0-9]+) /$1/ [L]
RewriteRule ^/?p=([0-9]+) /$1\.html [L] 试一下,没测试
RewriteRule ^/?p=([0-9]+) /$1\.html [L]
rewrite安装了
你怎么倒过来做呢?
RewriteEngine on# 修改以下语句中的 /eglive 为网站目录地址,如果程序放在根目录则修改为 /(修正PHP100的解析错误问题)
RewriteBase /# 遇到类似http://www.7di.net/hotel_2这样的网址时,转为http://www.7di.net/hotel.php?id=2
RewriteRule ^hotel_(.*)$ hotel.php?id=$1 [NC]# 遇到类似http://www.7di.net/2.html这样的网址时,转为http://www.7di.net/?p=2
RewriteRule ^(.[^.]*).html$ ?p=$1 [NC]
RewriteEngine on# 如果程序放在根目录则修改为 /
RewriteBase /# 遇到类似http://www.7di.net/hotel_2这样的网址时,转为http://www.7di.net/hotel.php?id=2
RewriteRule ^hotel_(.*)$ hotel.php?id=$1 [NC]# 遇到类似http://www.7di.net/2.html这样的网址时,转为http://www.7di.net/?p=2
RewriteRule ^(.[^.]*).html$ ?p=$1 [NC]保存后重啟apache
RewriteRule ^(.*)/([0-9]+)$ $1/s.php?id=$2 [L] 这是第一个
RewriteRule ^(.*)/([0-9]+)\.html$ $1/s.php?p=$2 [L] 这是第二个