gpt4 book ai didi

apache - .htaccess 或 httpd.conf

转载 作者:行者123 更新时间:2023-12-04 22:17:10 26 4
gpt4 key购买 nike

我现在需要做一个 url 重写工作。

我不知道是否应该将代码放入 .htaccess 或 httpd.conf 中?

编辑

.htaccess 的影响范围是什么?它会影响所有请求还是只影响对它所在特定目录的请求?

最佳答案

如果您不必经常更改规则,则应将它们放在 httpd.conf 中并关闭规则适用的顶级目录中的覆盖

AllowOverride None

如果没有覆盖,您的 apache 将不会扫描每个目录以查找 .htaccess 文件,从而减少每个请求的开销。

每当你不得不改变你的规则时,如果你把它放在你的 httpd.conf 中,你将不得不重新启动你的 apache 服务器,而不是在 .htaccess 文件中立即检测到它们,因为它会在每个请求中读取它们。

您可以使用 apachectl 工具使用优雅的重启来轻松完成此操作,以避免切断正在服务的任何当前请求。
apachectl graceful

如果您不打算关闭覆盖,您最好只使用 .htaccess。

根据您的编辑进行编辑:

假设您有 www.example.com/dir1/dir2/dir3/file 的请求

如果您允许覆盖,Apache 将在所有 3 个目录和根目录中查找 .htaccess 文件,以了解应用于请求的规则。

关于apache - .htaccess 或 httpd.conf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1713343/

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