正则表达式/htaccess:多页
我想要的
想象一下,单个页面中有 3 个 feed,它们具有独特的内容,并且我希望为每个 feed 进行分页,这样我就可以同时对 3 个 feed 进行分页,并且当我更改 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 个
问题
问题是,如果我想的话,我无法转换多个变量更改整个链接。
这是我尝试过的正则表达式
(\/)+pages+(\/)+([a-zA-Z0-9.-]+)+(\:)+([0-9])< /code>
但这只得到 /pages/feed1=2
但我想用它们的变量转换所有提要,以便我可以在 PHP 中使用它们。
What I want
Imagine 3 feeds in a single page what have unique contents and I would like to have a pagination for each feed, so I can paginate 3 feeds at the same time, and when I change a feed's page that doesn't affects the other feeds currently selected pages.
So when I change feed3 to page 12, feed1 remains on page 2 and feed2 remains on page 3
Example
change this : test.com/pages/feed1=2/feed2=3/feed3=12
into this : test.com/index.php?pages=on&feed1=2&feed2=3&feed3=12
Note: there can be more or less than 3 feeds
The Problem
The problem is that I can't convert multiple variables if I want to change the whole link.
This is the regex what I have tried
(\/)+pages+(\/)+([a-zA-Z0-9.-]+)+(\:)+([0-9])
but this gets only /pages/feed1=2
But I would like to convert all the feeds with their variables so I can work with them in PHP.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看看 http://php.net/manual/en/function.preg -replace.php ,只需进行 2 次字符串替换。
一:将
pages
替换为index.php?pages=on
,第二将/
替换为&
Take a look at http://php.net/manual/en/function.preg-replace.php , and just do 2 string replacements.
one: replace
pages
withindex.php?pages=on
, second replace/
with&