gpt4 book ai didi

php - 在我的 htaccess 中有太多的 url 重写是一件坏事吗?

转载 作者:可可西里 更新时间:2023-11-01 12:37:47 26 4
gpt4 key购买 nike

我是 url 重写的新手。到目前为止,我的 htaccess 文件大约有 20 次重写,以后还会有更多。我很好奇,如果我拥有的越多,它会减慢我的页面加载速度吗?

我正在尽最大努力构建我的 url,这样我就可以进行最少的重写,但我不确定我是否已经失败了,因为我已经有 20 个了。

RewriteRule ^account/(\w+)(.*)$ ./index.php?option=account&task=$1 [L,PT]

# Auth Controller
RewriteRule ^auth/(\w+)(.*)$ ./index.php?option=auth&task=$1 [L,PT]

# Collections Controller
RewriteRule ^collections(.*)$ ./index.php?option=collections [L,PT]
RewriteRule ^collections/(\w+)(.*)$ ./index.php?option=collections&task=$1 [L,PT]

# Friends Controller
RewriteRule ^friends/(\w+)(.*)$ ./index.php?option=friends&task=$1&%{QUERY_STRING} [L,PT]

# Index Controller
RewriteRule ^index(.?)$ ./index.php?%{QUERY_STRING} [L,PT]
RewriteRule ^index/index(.?)$ ./index.php?%{QUERY_STRING} [L,PT]
RewriteRule ^about(.*)$ ./index.php?option=index&task=about [L,PT]
RewriteRule ^ideas(.*)$ ./index.php?option=index&task=ideas [L,PT]
RewriteRule ^contact(.*)$ ./index.php?option=index&task=contact [L,PT]
RewriteRule ^faq(.*)$ ./index.php?option=index&task=faq [L,PT]

# Messages Controller
#RewriteRule ^messages/(\d+)(.*)$ ./index.php?option=messages&account_id=$1 [L,PT]

# Run Controller
RewriteRule ^run/(\d+)(.*)$ ./index.php?option=run&account_id=$1 [L,PT]

# Stores Controller
RewriteRule ^stores/(\w+)(.?)$ ./index.php?option=stores&task=$1 [L,PT]

最佳答案

从技术上讲,.htaccess 确实会降低 Apache 的速度,但实际上性能损失很小。不要仅仅因为性能问题而担心重写太多。

进一步阅读:https://webmasters.stackexchange.com/questions/21055/alternative-to-htaccess-due-to-bad-performance

但正如 Brad 所说,重写 20 次听起来很多。出于可读性的目的,我会压缩它们,因为当您有 20 条规则相互叠加时,很难调试哪个规则执行什么操作。

关于php - 在我的 htaccess 中有太多的 url 重写是一件坏事吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7856464/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com