我需要帮助在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-
_
之前包含ANYTHING的部分。我猜RewriteRule会是这样的:
RewriteRule books/(.*)_(.*) index.php?pagename=mypage&PPS=$2&description=$1
但我需要正确的正则表达式。请帮助。
答案 0 :(得分:1)
类似于:但是翻转$ 1和$ 2;)
^books/(.*)_PPS-([0-9]{1,})$