【发布时间】:2010-09-18 07:04:12
【问题描述】:
我需要帮助为 htaccess 中的 mod_rewrite 编写 RewriteRule 的简单正则表达式。所以,这就是我想要完成的:
books/2010-the-world-by-hopkins-139_PPS-1234567
应该去
index.php?pagename=mypage&PPS=1234567&description=2010-the-world-by-hopkins-139
因此,在pseducode中,正则表达式必须将books之后的部分拆分为_,我应该将其分成两部分:
- PPS(它始终是具有 1+ 个可变位数的数字)。这是
_PPS-之后的部分 - 描述(它总是一个字符串)。这是在
_之前包含 ANYTHING 的部分。
我猜 RewriteRule 会是这样的:
RewriteRule books/(.*)_(.*) index.php?pagename=mypage&PPS=$2&description=$1
但我需要正确的正则表达式。请帮忙。
【问题讨论】: