带查询字符串的Mod_rewrite语法

时间:2010-08-24 01:58:58

标签: regex mod-rewrite

这可能是令人尴尬的,我用mod_rewrite试图想出一个看似简单的规则。

我想完成以下映射:

之后可能有“?PageId = 123”的

/ cat / subcat

应该成为

/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 :(得分:0)

显然有一点肘部油脂(5小时后)......

结束规则只是:

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

我错过了QSA组件......

- 亚当