0
リクエストをインデックスページに書き直し、クエリ文字列paramsを保持して新しいリクエストを追加しようとしています。要求を書き直し、パラメータを保持して新しいパラメータを設定します。
Exemple:
Request: products/?limit=10&page=4&as=many¶ms=as&I=need
Rewrite to: index.php?page=pages&limit=10&page=4&as=many¶ms=as&I=need
// index.php
$_REQUEST = array(
'page' => 'products'
'limit' => '10',
'page' => '4',
'as' => 'many'
'params' => 'as',
'I' => 'need'
);
私は要求を識別し、PARAMを設定し、正しいページに書き換えます。私は古いクエリ文字列paramsを保持することはできません。
RewriteRule ^products(.*) index.php?page=products [NC,L]
// index.php
$_REQUEST = array(
'page' => 'products'
);
TIA [QSA]
フラグを既存のセットに任意の置換パラメータを付加
これは 'mod_rewrite'ベースの質問ですか?あなたのPHPファイルの 'RewriteRule^products(。*)index.php?page = products [NC、L]'ですか? – ThinkingMonkey
[QSA]フラグは、任意の置換パラメータを既存のセットに追加します。あなたの2番目の例で '[NC、QSA、L]'を使用してください – TerryE
@ThinkingMonkey申し訳ありませんが、私はそれを明確にしませんでした。それは私の.htaccessにあります。 PHPコードは、私が得るパラメータを示すためのものです。 – Marcelo