使用url重写从地址栏获取值

时间:2013-09-24 08:33:00

标签: php mysql .htaccess url-rewriting

我正在使用.htaccess文件进行用户url重写并且它正常工作。当我为用户使用它然后我写

RewriteEngine on
RewriteRule   ^user/([0-9]+)/?$   index.php?user=$1  [NCL]

它正在发挥作用 但是当我用它进行分页时......它不起作用。

RewriteRule   ^user/([0-9]+)/page/([0-9]+)?$   index.php?user=$1&page=$1  [NCL]

页面成功打开,但是当我获得页面号的值时,它在两个条件中仅返回用户ID,其中包含get user id和page no。

1 个答案:

答案 0 :(得分:0)

应该是

RewriteRule   ^user/([0-9]+)/page/([0-9]+)?$   index.php?user=$1&page=$2  [NCL]

                     ^ $1          ^ $2

封装在大括号中的每个部分都会产生一个新变量