我在 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
自定义错误文档使用 ErrorDocument 指令进行配置,可以在全局、虚拟主机或目录上下文中使用。它可以在 .htaccess 中使用如果 AllowOverride 设置为 FileInfo,则文件。
因此在 .htaccess 文件中应该没问题。它对你有用吗?