|
|
1
18
实际上,你不需要捕捉所有的东西。编写非捕获组(使用
Yours: Mine: ------------------------- --------------------------- ^([^/]+)/b $1 ^([^/]+)/b $1 ([0-9]+) $2 ([0-9]+) $2 (/a([0-9]+))? $4 (?:/a([0-9]+))? $3 (/v([0-9]+))? $6 (?:/v([0-9]+))? $4 (,([0-9]+))? $8 (?:,([0-9]+))? $5 (/(ajax|share))? $10! (?:/(ajax|share))? $6 (,complete)?$ $11! (,complete)?$ $7 但是,仅使用mod_重写,就不能超过9个后引用。如果您需要更多,请使用另一种方法-例如,只捕获重写中最重要的部分,并使用应用程序中URL的其余部分进行一些字符串处理。 |
|
|
2
9
第一,虽然相当愚蠢,但想法是用两个步骤来重写,也就是说,第二链
|
|
|
3
5
一种解决方案可能是使用相同的regex,不使用捕获,并将请求传递到index.php。 然后使用index.php将请求uri分解为正斜杠,您可以在那里处理数据。 |