^(.+)
和(.*)
之间是否有任何不同?
RewriteRule ^(.+)/$ /$1 [R=301,L]
RewriteRule (.*)/$ /$1 [R=301,L]
在^.*$
和.*$
之间?
RewriteCond %{QUERY_STRING} ^id=(.*)$
RewriteRule ^.*$ %{REQUEST_URI}%1? [R=301,L]
RewriteRule .*$ %{REQUEST_URI}%1? [R=301,L]
哪一个具有最佳的Apache .htaccess性能?
答案 0 :(得分:1)
他们甚至不平等。第一个变体在开头需要至少一个字符,另一个也与单斜杠匹配。对不起,我不太了解这些正则表达式来猜测性能,但尽管存在差异,它们应该是平等的。