2012-04-05 7 views
1

:ページ素材$_SERVER['REQUEST_URI'])について $mpage = trim((isset($_GET[ 'mpage' ]) ? $_GET[ 'mpage' ] : '1'), '/');ページネーションPHP、htaccessの

は、私は、例えば、利用可能な材料のページングを実装したいと思いますhttp://localhost/en/materialsですlocalhost/en/materials?mpage=3 or localhost/en/materials?mpage=2

これはhtcaccessと関係がありますか?私を助けてください。ありがとう!!!代わりに$_SERVER["REQUEST_URI"]

+0

私は混乱しています。あなたはその質問を書き直しますか?それでは、少しずつコンセプトを把握するのは簡単ではありません。 – Starx

+0

申し訳ありませんが、私の質問をうまく構成していません。詳細が必要な場合は、私が提供します。私を助けてくれてありがとう! – Veni

+0

@Starx - 彼の質問はかなり理解しやすいです、私は彼が行くと言うことはありません...他にどのように彼はそれを書いている必要がありますか? – Flukey

答えて

3

使用$_SERVER["SCRIPT_URI"]

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

EDIT & EDIT 2:固定$ mpageという変数名

UPDATE

問題がリライトしている、あなたは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] 
+0

ありがとう、それはrelativenessの問題を解決しましたが、私はページ番号を押しても同じページにとどまるようになります。実際には、$ mpageは私がページネーションに使うパラメータです。$ pageは私のサイトのメインページのパラメータです - ホーム、マテリアルなど。htaccessでナビゲーションをブロックしているのですか? – Veni

+0

完全なコードなしでは、より具体的な何かを言うのは難しいです。 –

+0

私はコード全体を送ることができました。もし私がすればそれを見てもらえますか?ご協力ありがとうございました! – Veni

関連する問題