Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess htaccess中的ErrorDocument不工作_.htaccess_Errordocument - Fatal编程技术网

.htaccess htaccess中的ErrorDocument不工作

.htaccess htaccess中的ErrorDocument不工作,.htaccess,errordocument,.htaccess,Errordocument,如果发生任何内部服务器错误,我将尝试实现默认错误页。我阅读了许多文章并提出了有关此问题的问题。但我无法获得自定义错误页 My.htacess文件: DirectoryIndex app.php ErrorDocument 404 "Ooops...missing something" ErrorDocument 500 "Ooops...server crashed?" ErrorDocument 403 "Ooops.Authentication required?" ErrorDocume

如果发生任何内部服务器错误,我将尝试实现默认错误页。我阅读了许多文章并提出了有关此问题的问题。但我无法获得自定义错误页

My.htacess文件:

DirectoryIndex app.php

ErrorDocument 404 "Ooops...missing something"
ErrorDocument 500 "Ooops...server crashed?"
ErrorDocument 403 "Ooops.Authentication required?"
ErrorDocument 401 "Ooops...secret"

<IfModule mod_rewrite.c>
    RewriteEngine On

  #  ErrorDocument 404 "Ooops...missing something"
   # ErrorDocument 500 "Ooops...server crashed?"
    #ErrorDocument 403 "Ooops.Authentication required?"
   # ErrorDocument 401 "Ooops...secret"

       RewriteCond %{HTTP_HOST} !^www\.   
       RewriteCond %{HTTP_HOST} !(.*)api(.*) 
       RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
DirectoryIndex app.php
错误文档404“Ooops…缺少某些内容”
ErrorDocument 500“Ooops…服务器崩溃?”
错误文档403“需要Ooops.Authentication?”
错误文件401“Ooops…机密”
重新启动发动机
#错误文档404“Ooops…缺少某些内容”
#ErrorDocument 500“Ooops…服务器崩溃?”
#错误文档403“需要Ooops.Authentication?”
#错误文件401“Ooops…机密”
重写cond%{HTTP_HOST}^www\。
重写cond%{HTTP_HOST}!(*)api(*)
重写规则^(.*)$http://www.%{HTTP_HOST}/$1[R=301,L]
正如前面提到的另一个问题,我检查了mod rewrite,它可以将非www移动到www。你们可以看到上面的重写规则

但是
errordoment
不起作用。我试图将
errordocument
放在不同的地方,也是因为我把
errordoment
放在了错误的地方


我指的是文件。

到底是什么问题?什么不起作用?自定义页面未显示。为了测试,我使用了此消息。它没有显示…它只显示500个内部服务器错误。请检查您的Apache的
error.log
以了解此500个错误的原因。如果有任何错误未处理,我想为用户显示自定义页面。是的,收到了,但由于您得到了500个错误,您需要检查Apache error.log并注释掉
ErrorDocument 500
行。