URL查询的正则表达式

时间:2010-07-13 23:46:55

标签: .htaccess mod-rewrite friendly-url

我一直在我的htaccess文件中使用mod_rewrite来重写我的网址,并且在进行分页时遇到了问题。

这是我的网页的网址: http://domain.com/concerts/features/folk-roots?page=2

htaccess文件:

RewriteRule ^features/([^/]*)?page=([0-9]*)$ featureCat.php?cat=$1&page=$2 [NC,L]

没有页面查询它工作正常,但如果我想更改页面,我无法弄清楚如何编写正则表达式来抓取页面#。

任何想法都将不胜感激!

1 个答案:

答案 0 :(得分:0)

您需要在RewriteRule之前立即使用RewriteCond来访问查询字符串:

RewriteCond %{QUERY_STRING} ^page=([0-9]*)$
RewriteRule ^features/([^/]*)$ featureCat.php?cat=$1&page=%1 [NC,L]