Apache 自定义错误

Apache 自定义错误

我在 Apache 中执行自定义错误消息时遇到了问题。

我读过 Apache 文档,基本语法非常清晰和简单。我遇到的唯一问题是我不知道应该把它们放在哪个配置文件中。由于之前的配置系统不同,理解同一主题的旧问题也很难。

我的 .htaccess(我不知道是否需要,但我确实对服务器有完全的控制权)

RewriteEngine on
ErrorDocument 404 /404.html

如果你还需要别的东西,请告诉我,我会拿来的

编辑:我在 Ubuntu Server 14 LTS 和 Apache 2.4.7 上运行

编辑2:

  • 我已经启用重写模块
  • /etc/apache2/sites-available/default 如下所示:

    <Directory /var/www/> Options Indexed FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>

  • 我试过如何在 Ubuntu 14.04 中创建自定义 ErrorDocument 页面?但它不起作用。
  • 每次更改后我都会重新启动 apache
  • 我的文件是 404.html index.html 和 .htaccess,它们都位于 /var/www/html
  • 尝试过在 apache2 中启用 .htaccess还是行不通

答案1

Apache 文档

自定义错误文档使用 ErrorDocument 指令进行配置,可以在全局、虚拟主机或目录上下文中使用。它可以在 .htaccess 中使用如果 AllowOverride 设置为 FileInfo,则文件。

因此在 .htaccess 文件中应该没问题。它对你有用吗?

相关内容