Перепишите запрос, сохранив параметры и установив новый - PullRequest
0 голосов
/ 22 февраля 2012

Я пытаюсь переписать запрос на странице индекса, сохраняя параметры строки запроса и добавляя новый.

Пример:

Request: products/?limit=10&page=4&as=many&params=as&I=need
Rewrite to: index.php?page=pages&limit=10&page=4&as=many&params=as&I=need

// index.php
$_REQUEST = array(
    'page' => 'products'
    'limit' => '10',
    'page' => '4',
    'as' => 'many'
    'params' => 'as',
    'I' => 'need'
);

Я идентифицирую запрос, задаюparam и переписать на правильную страницу.Я не могу сохранить старые параметры строки запроса, хотя.

RewriteRule ^products(.*) index.php?page=products [NC,L]
// index.php
$_REQUEST = array(
    'page' => 'products'
);

TIA

1 Ответ

0 голосов
/ 23 февраля 2012

Флаг [QSA] добавляет любые параметры замещения к существующему набору - например, во втором примере используйте [NC,QSA,L].

Если это вас устраивает, могу ли я попросить вас проверить мой ответ как решенный?

...