MVC所有者 - 自定义500错误

时间:2015-12-24 15:04:24

标签: php .htaccess

我创建了一个MVC框架。我希望自定义我的错误(本例中的错误500)。

目前在我的网站上如果出现服务器错误,Firefox会向我显示一个完全空白的页面,Chrome会显示“错误500”。

我希望当我的网站上出现500错误时,它会显示我自定义的500页。

所以我在.htaccess中添加ErrorDocument 500 ...

这是我的.htaccess:

AddDefaultCharset UTF-8

# C'EST cette ligne que je viens d'ajouter :
ErrorDocument 500 http://example.com/500

<IfModule mod_rewrite.c>
   # => pour que si in tape index, que hebergeur n'essaye pas d'aller vers index.php ou index.html
   Options -Multiviews

   # => activation de l'url rewitting
   RewriteEngine on

   # => verif que url saisi est ni un dossier, ni un fichier qui existe physiquement, ni un lien symbolique ...
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-l

   # => ... si url saisi n'existe pas physiquement, on peut faire ré-écriture
   RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>

# => désactiver le listing des dossier "index of" sans index.php
Options -Indexes

当我输入网址http://example.com/500时,我的500页面显示良好。

但是当出现真正的500服务器错误时,它不会显示此页面... Firefox仍向我显示一个完全空白的页面,Chrome仍然显示“错误500”。

我觉得在我的.htaccess,特别是这一行:

ErrorDocument 500 http://example.com/500

被忽略。

有解决方案吗?

0 个答案:

没有答案