Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex mod_重写性能:几个精确匹配与一个正则表达式_Regex_Performance_Mod Rewrite_Match - Fatal编程技术网

Regex mod_重写性能:几个精确匹配与一个正则表达式

Regex mod_重写性能:几个精确匹配与一个正则表达式,regex,performance,mod-rewrite,match,Regex,Performance,Mod Rewrite,Match,我在一个.htaccess文件中使用mod_rewrite,我要做大约20次重写 就性能而言,使用正则表达式创建一条规则是否更好: RewriteRule ^category/(.+)$ page.php?category=$1 [L] 还是每次重写一条规则更好: RewriteRule category/one page.php?category=one [L] RewriteRule category/two page.php?category=two [L] Re

我在一个.htaccess文件中使用mod_rewrite,我要做大约20次重写

就性能而言,使用正则表达式创建一条规则是否更好:

RewriteRule ^category/(.+)$ page.php?category=$1 [L]
还是每次重写一条规则更好:

    RewriteRule category/one page.php?category=one [L]
    RewriteRule category/two page.php?category=two [L]
    RewriteRule category/three page.php?category=three [L]
    [...]

或者,这样做更好吗?

我认为这不会带来真正的区别,因为所有已处理的字符串都是非常小的字符串。但是,我没有测试这两种方法。最好只有一条规则。