【发布时间】:2009-09-09 06:43:22
【问题描述】:
我正在尝试编写一个 mod_rewrite 规则来重新映射一些友好的 URL 以进行搜索,而我的 regex-fu 不是那么好......哈哈。
基本上,在 URL 中,在子域之后,会有数量不定的单词 (\w),由一个字符 (比如 +) 分隔。允许使用空表达式(即“foo.bar.com”),然后是“foo.bar.com/birds”或“foo.bar.com/birds+cats+fishes”之类的表达式)。
由此,我们需要获取单词,并将它们作为查询字符串传递。您将如何拆分任意数量的匹配项,然后将它们传递到我们的 PHP 页面?现在,如果分隔符只是“+”,那么我们可以将它作为一个完整的离散块传递给页面,因为无论如何它都使用 + 作为分隔符。但是,我很好奇-如果不是,您将如何拆分它?是否可以仅使用 mod_rewrite 规则?还是你必须使用其他东西?
干杯, 维克多
【问题讨论】:
-
拆分它们是什么意思?
标签: php apache mod-rewrite