我一直在我的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]
没有页面查询它工作正常,但如果我想更改页面,我无法弄清楚如何编写正则表达式来抓取页面#。
任何想法都将不胜感激!
答案 0 :(得分:0)
您需要在RewriteRule之前立即使用RewriteCond来访问查询字符串:
RewriteCond %{QUERY_STRING} ^page=([0-9]*)$
RewriteRule ^features/([^/]*)$ featureCat.php?cat=$1&page=%1 [NC,L]