我正在尝试为我的.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
答案 0 :(得分:1)
发现了问题..在另一个子目录中有重复的htaccess文件,导致了冲突。抱歉给尝试提供帮助的人员带来不便,希望如此,希望有人能对此有所帮助。
答案 1 :(得分:0)
如果.htaccess中允许使用ErrorDocument,则应签入apache配置文件。
使用AllowOverride FileInfo
允许ErrorDocument。