Я разработал сайт, используя Zend Framework.Чтобы обработать ошибки, я хочу добавить в файл htaccess следующие строки, чтобы я мог перенаправлять пользователя на соответствующий файл каждый раз, когда возникает ошибка.
ErrorDocument 500 /errors/500.html
ErrorDocument 404 /errors/404.html
ErrorDocument 403 /errors/403.html
, поэтому мой файл htaccess теперь находится в *Папка 1004 * выглядит следующим образом:
RewriteEngine on
# Rewrite rules for Zend Framework
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* index.php
# Security: Don't allow browsing of directories
Options -Indexes
# PHP settings
php_flag magic_quotes_gpc off
php_flag register_globals off
php_flag short_open_tag on
ErrorDocument 500 /errors/500.html
ErrorDocument 404 /errors/404.html
ErrorDocument 403 /errors/403.html
Однако она не работает и не перенаправляет меня ни на одну из этих страниц, а вместо этого отображает эту классическую страницу с ошибкой.
Ошибка сервера
Веб-сайт обнаружил ошибку при получении http://www.mysite.com/wesgtsgsfd/sgsdf. Возможно, он не работает из-за технического обслуживания или настроен неправильно.
Вот несколько советов: перезагрузите эту веб-страницу позже.Ошибка HTTP 500 (внутренняя ошибка сервера): при попытке сервера выполнить запрос возникла непредвиденная ситуация.
У кого-нибудь есть идеи по поводу исправления моего файла htaccess, чтобы Apache мог обрабатывать ошибкии перенаправьте их на страницу ошибки в соответствии с типом ошибки.