服务器响应并找不到文件,但未引发404错误

时间:2019-07-03 03:34:26

标签: amazon-lightsail

我试图在找不到文件时重定向到自定义404页面。但是我的服务器响应“找不到文件”,但没有说404,也没有重定向。

我正在使用LAMP bitnami堆栈使用Amazon Lightsail。

它成功重定向到403错误,并且当我尝试导航到无效目录时成功重定向。但是,无效文件没有得到正确处理。他们只是打印“找不到文件”

这是我的.htaccess:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
ErrorDocument 400 https://example.com/error.php
ErrorDocument 404 https://example.com/error.php
ErrorDocument 403 https://example.com/error.php
ErrorDocument 500 https://example.com/error.php
Options -Indexes

# SPELLING
<IfModule mod_speling.c>
    CheckSpelling off
</IfModule>

1 个答案:

答案 0 :(得分:0)

找到了答案。 添加了此内容:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . /error.php [L,R=301]

现在,它适用于任何好奇的人。