.htaccess URL查询的正则表达式

.htaccess URL查询的正则表达式,.htaccess,mod-rewrite,friendly-url,.htaccess,Mod Rewrite,Friendly Url,我在htaccess文件中使用mod_rewrite来重写我的URL,在分页时遇到了问题 以下是我的页面的url: htaccess文件: RewriteRule ^features/([^/]*)?page=([0-9]*)$ featureCat.php?cat=$1&page=$2 [NC,L] 如果没有页面查询,它可以正常工作,但是如果我想更改页面,我就不知道如何编写正则表达式来获取页面 任何想法都将不胜感激 您需要在RewriteRule之前立即使用RewriteCond来

我在htaccess文件中使用mod_rewrite来重写我的URL,在分页时遇到了问题

以下是我的页面的url:

htaccess文件:

RewriteRule ^features/([^/]*)?page=([0-9]*)$ featureCat.php?cat=$1&page=$2 [NC,L]
如果没有页面查询,它可以正常工作,但是如果我想更改页面,我就不知道如何编写正则表达式来获取页面


任何想法都将不胜感激

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

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