Синтаксис Mod_rewrite со строками запроса - PullRequest
0 голосов
/ 24 августа 2010

Как это ни смущает, я ударил стену с помощью mod_rewrite, пытаясь придумать то, что кажется простым правилом.

Я хотел бы выполнить следующее отображение:

/ cat / subcat, который впоследствии может иметь «? PageId = 123»

должен стать

/ cat.php? Cid = 148 или (/cat.php?cid=148&PageId=123)

Так, например, будут иметь место следующие 2 отображения:

/ cat / subcat => /cat.php?cid=148 (148 часть может быть проигнорирована, она позаботитсяиз)

/ cat / subcat? PageId = 2 => /cat.php?cid=148&PageId=2

Обратите внимание, что во втором предложении есть & & ... Параметр всегда будетбыть PageId

Можно ли это сделать?

Заранее большое спасибо!

1 Ответ

0 голосов
/ 24 августа 2010

Видимо, немного смазывается локоть (через 5 часов) ...

В конце концов правило просто:

^ / cat / subcat /cat.php?cid=148 [QSA]

Мне не хватало компонента QSA ...

-Adam

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...