.htaccess所有分页的一般规则

时间:2012-03-21 13:20:05

标签: php .htaccess

如何使用.htaccess从http://domain.com/recent?page=2(原始页面为http://domain.com/?id=recent&page=2)获取页面变量? (我需要所有页面的一般规则)thanx求助

2 个答案:

答案 0 :(得分:3)

将重写规则更改为:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^([^/]+)/?$ index.php?id=$1 [L,QSA]

主要更改是使用QSA标记,即使在添加id=$1后也会保留原始查询字符串。

答案 1 :(得分:1)

就像

RewriteRule (.+)?page=([0-9]+) ?id=$1&page=$2

看一下你可以在google上找到的正则表达式和例子;)