0

我正在使用 .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]

页面成功打开,但是当我获得页面 no 的值时,它在两种情况下都只返回用户 id 并获取用户 id 和页面编号。

4

1 回答 1

0

它应该是

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

                     ^ $1          ^ $2

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

于 2013-09-24T08:54:36.347 回答