gpt4 book ai didi

apache - .htaccess ErrorDocument 404 未显示

转载 作者:行者123 更新时间:2023-12-03 04:32:18 26 4
gpt4 key购买 nike

我有一个来自 AWS EC2 服务的服务器,在 Linux ubuntu 上运行,并且我已经安装了 apache、php 和 mysql。

我已在文档根 /var/www/html 中添加了一个 .htaccess 文件。

我在其中输入了以下代码:ErrorDocument 404/var/www/html/404.php 并且它仍然没有显示。

我多次输入此命令:sudo service httpd restart 重新启动服务器,但没有显示任何更改...

我该如何解决这个问题...我做错了什么吗?

最佳答案

首先,请注意,.htaccess 文件不需要重新启动 httpd。 .htaccess 文件专门针对没有 root 权限的用户,即无权访问 httpd 服务器配置文件,并且无法重新启动服务器。由于您可以重新启动服务器,因此不需要 .htaccess 文件,可以直接使用主服务器配置。

其次,如果.htaccess 文件被忽略,您需要检查AllowOverride 是否设置正确。请参阅http://httpd.apache.org/docs/2.4/mod/core.html#allowoverride了解详情。您还需要确保它设置在正确的范围内 - 即在配置中的正确 block 中。例如,请确保您没有编辑该 block 中的内容。

第三,如果您想确保 .htaccess 文件确实被读取,请在其中放入垃圾。当您将浏览器指向包含该文件的目录时,.htaccess 文件中的无效行(例如“INVALID LINE HERE”)将导致 500 服务器错误。如果没有,则说明您没有正确配置AllowOverride。

关于apache - .htaccess ErrorDocument 404 未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12202387/

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