2012-02-07 50 views
1

如果用户位于第1-15页,我正在使用以下3条重写规则加载静态缓存文件。有没有办法将这些结合起来,特别是最后2分成1条规则?我一直无法找到任何方式来指定范围1-15。与数字匹配的Mod RewriteRule 1-15

RewriteRule ^$ app/webroot/cache_html/cache_static_popular_results_1.php [L] 
RewriteRule ^popular/page:([1-9])$ app/webroot/cache_html/cache_static_popular_results_$1.php [L] 
RewriteRule ^popular/page:(10|11|12|13|14|15)$ app/webroot/cache_html/cache_static_popular_results_$1.php [L] 

回答

2

有没有一种方法,我可以结合这些,特别是最近2到1条规则

如何

RewriteRule ^popular/page:([1-9]|1[0-5])$ app/webroot/cache_html/cache_static_popular_results_$1.php [L] 
+1

除了OP不想要匹配'流行/页面:0'所以单个数字范围应该是'[1-9]':-) – TerryE 2012-02-07 13:22:58

+0

@TerryE谢谢 - 你是正确的,我已经修复它。 – 2012-02-07 13:46:30