1

次の方法で $page を初期化します。 $mpage = trim( ( isset( $_GET[ 'mpage' ] ) ? $_GET[ 'mpage' ] : '1' ), '/' );

ページ素材について$_SERVER['REQUEST_URI'])http://localhost/en/materials、利用可能な素材のページングを実装したいと思いますlocalhost/en/materials?mpage=3 or localhost/en/materials?mpage=2

これはhtcaccessと関係がありますか?私を助けてください。ありがとう!!!

4

1 に答える 1

3

$_SERVER["SCRIPT_URI"]の代わりに使用$_SERVER["REQUEST_URI"]

...
$mpage = $_GET['mpage'];
...
$currpage = $_SERVER["SCRIPT_URI"];
...

編集と編集2:$mpage変数名を修正

アップデート

mpage問題は書き換えにあります。パラメータを「保持」するために、すべてのリダイレクトにQSAフラグを追加する必要があります。

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]
于 2012-04-09T13:03:49.113 に答える