配置.htaccess重写规则:保留可变page数值并移除空categories参数
配置建议
原规则仅固定匹配page=1,要支持任意数值的page并保留原请求值,可按以下方式修改:
修改后的规则
RewriteCond %{QUERY_STRING} ^per_page\=10&page\=(\d+)&_embed&categories\=&categories_exclude\=31,32,92$ RewriteRule ^wp\-json/wp/v2/posts$ /wp-json/wp/v2/posts?per_page=10&page=%1&_embed&categories_exclude=31,32,92 [L]
关键修改点
- 将原条件中的
page\=1替换为page\=(\d+):(\d+)是正则捕获组,匹配任意1个或多个数字,对应任意数值的page参数 - 在RewriteRule的目标中,把
page=1替换为page=%1:%1引用前面捕获组匹配到的具体page数值,实现保留原请求的page值 - 保持其他参数的匹配规则不变,确保仅处理符合指定参数组合的请求
内容的提问来源于stack exchange,提问作者Alvin Bakker
相关产品推荐
相关产品推荐

