正则表达式/ htaccess:多页

时间:2011-03-06 14:09:57

标签: regex .htaccess

我想要什么


想象一下,在单个页面中有3个提供具有独特内容的内容,我希望每个提要都有一个分页,因此我可以同时对3个提要进行分页,当我更改不影响提取的页面时其他Feed当前选择的页面。

因此,当我将feed3更改为第12页时,feed1保留在第2页,feed2保留在第3页


示例


更改此内容: test.com/pages/feed1=2/feed2=3/feed3=12

加入: test.com/index.php?pages=on&feed1=2&feed2=3&feed3=12

注意:可以有多于或少于3个Feed


问题


问题是,如果我想更改整个链接,我无法转换多个变量。

这是我试过的正则表达式

(\/)+pages+(\/)+([a-zA-Z0-9.-]+)+(\:)+([0-9])

但这仅获得/pages/feed1=2

但我想用变量转换所有Feed,以便我可以在PHP中使用它们。

1 个答案:

答案 0 :(得分:1)

看一下http://php.net/manual/en/function.preg-replace.php,然后做2个字符串替换。

一:用pages替换index.php?pages=on,用/替换&