对于.htaccess文件来说,多长时间太长?

对于.htaccess文件来说,多长时间太长?,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我想知道我的.htaccess文件是否太长/效率低下? 我有大约250行重写规则,如: RewriteRule ^(en|de|fr)/foobar$ ?site=foobar&lang=$1 [L] RewriteRule ^(en|de|fr)/foobar/bar/123$ ?site=foobar&value=bar&othervalue=$2&lang=$1 [L] 有没有更有效的方法?是的,在PHP中处理字符串。在.htaccess中包含如此多的

我想知道我的
.htaccess
文件是否太长/效率低下?
我有大约250行重写规则,如:

RewriteRule ^(en|de|fr)/foobar$ ?site=foobar&lang=$1 [L]  
RewriteRule ^(en|de|fr)/foobar/bar/123$ ?site=foobar&value=bar&othervalue=$2&lang=$1 [L]

有没有更有效的方法?是的,在PHP中处理字符串。在.htaccess中包含如此多的应用程序逻辑是毫无意义的,特别是考虑到性能开销

将整批或尽可能多地替换为以下内容:

RewriteRule ^([-A-Za-z0-9/]+)$    index.php?q=$1   [NC,L,QSA]

并开始学习热爱
explode()
:)(和
list()
!-谢谢mecu!)

您可以随时更改站点的布局,使其更像您所做的那样工作。

您想过用服务器端脚本解析请求的URI吗?请确保也热爱
list()
,它与
explode()