Php 使用url重写从地址栏获取值
我正在使用.htaccess文件对用户url进行重写,并且工作正常。当我为一个用户使用这个时,我会写Php 使用url重写从地址栏获取值,php,mysql,.htaccess,url-rewriting,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] 页面已成功打开,但当我获取页码
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,同时返回get user id和页码。它应该是
RewriteRule ^user/([0-9]+)/page/([0-9]+)?$ index.php?user=$1&page=$2 [NCL]
^ $1 ^ $2
封装在大括号中的每个部分都会产生一个新变量您可以使用print\r($\u GET)进行调试吗?并更改文件名(index.php->index2.php)以查看哪个规则正在运行?不应该是
&page=$2
?thnx@DamienPirsy它正在运行。。