分页PHP、htaccess

分页PHP、htaccess,php,.htaccess,pagination,Php,.htaccess,Pagination,我通过以下方式初始化$page: $mpage=trim((isset($\u-GET['mpage'])?$\u-GET['mpage']:'1'),'/') 对于页面材料,$\u服务器['REQUEST\u URI'])是http://localhost/en/materials我想对可用的资料进行分页,例如,localhost/en/materials?mpage=3或localhost/en/materials?mpage=2 这与htcaccess有关吗?请帮帮我。谢谢 使用$\u服务

我通过以下方式初始化$page:
$mpage=trim((isset($\u-GET['mpage'])?$\u-GET['mpage']:'1'),'/')

对于页面材料,
$\u服务器['REQUEST\u URI'])
http://localhost/en/materials
我想对可用的资料进行分页,例如,
localhost/en/materials?mpage=3或localhost/en/materials?mpage=2

这与htcaccess有关吗?请帮帮我。谢谢

使用
$\u服务器[“SCRIPT\u URI”]
而不是
$\u服务器[“REQUEST\u URI”]

编辑和编辑2:修复$mpage变量名

更新

问题在于重写过程中,您需要将QSA标志添加到所有重定向中,以“保留”
mpage
参数:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f                [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .  -                                  [L]

RewriteRule ^$ index.php                          [QSA,L]
RewriteRule ^admin/?$ admin/index.php             [QSA,L]
RewriteRule ^admin/(.*)$ admin/index.php?page=$1  [QSA,L]
RewriteRule ^(.*)/(.*)$ index.php?lang=$1&page=$2 [QSA,L]
RewriteRule ^(.*)$ index.php?lang=en&page=$1      [QSA,L]

我很困惑。请你重写一下这个问题,这样就容易理解这个概念,而不是一个接一个地问下去。很抱歉,我的问题结构不好。如果你需要更多的细节,我会提供。谢谢你试图帮助我@斯塔克斯-他的问题很容易理解,我不会说他一直在问。。。他还应该怎么写呢?谢谢,这解决了相对性问题,但即使我按了页码,我仍然可以保持在同一页上。实际上,$mpage是我用于分页的参数,$page是我网站主页的参数-主页、资料等。所以我想知道这是不是htaccess阻止导航的原因?如果没有完整的代码,很难说得更具体。我可以发送整个代码。如果我看的话,你能看一下吗?谢谢你的帮助!将其粘贴到pastebin.com并在此处添加链接更多问题:如果我有例如localhost/en/materials?mpage=2,并且我按下Next按钮,$mpage的值在URL localhost/en/materials?mpage=3中更改。如果我按下任何页码,$mpage的值会相应地改变,但事实上它始终保持在第1页。只有URL更改。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f                [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .  -                                  [L]

RewriteRule ^$ index.php                          [QSA,L]
RewriteRule ^admin/?$ admin/index.php             [QSA,L]
RewriteRule ^admin/(.*)$ admin/index.php?page=$1  [QSA,L]
RewriteRule ^(.*)/(.*)$ index.php?lang=$1&page=$2 [QSA,L]
RewriteRule ^(.*)$ index.php?lang=en&page=$1      [QSA,L]