.htaccess ErrorDocument没有按预期方式工作

时间:2018-10-05 21:15:37

标签: apache .htaccess

我正在尝试为我的.htaccess文件中的404设置重定向,但它似乎无法正常工作。如果我尝试以/开头的相对URL,则找不到。如果我尝试使用https:...的完整URL,则也不起作用。

当前htaccess文件的第一行是

ErrorDocument 404 "test to see"

这也不起作用。

我知道htaccess文件正在工作,因为它用于其他用途。

请问您对问题可能是什么以及如何解决的任何想法?

ErrorDocument 404 "test to see"

RewriteEngine On
RewriteCond %{ENV:HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [NC,L]

AddHandler application/x-httpd-php72 .php

2 个答案:

答案 0 :(得分:1)

发现了问题..在另一个子目录中有重复的htaccess文件,导致了冲突。抱歉给尝试提供帮助的人员带来不便,希望如此,希望有人能对此有所帮助。

答案 1 :(得分:0)

如果.htaccess中允许使用ErrorDocument,则应签入apache配置文件。 使用AllowOverride FileInfo允许ErrorDocument。