2013-08-10 3 views
0

Я пытаюсь создать пользовательские 500 и 404 ошибок страницУ меня, кажется, 500 страниц ошибок и нет страницы ошибки 404, почему?

вот мой .htaccess страница:

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

ErrorDocument 404 "Sorry, this page was not found" 
ErrorDocument 500 "Sorry, something went wrong, try again later" 

вот 404 страница http://example.com/cats - не страницы (но он показывает, как 500)

и это одна должна быть 500 http://example.com/dogs - страница (поскольку запрос возвращается пустой), но это не сообщение об ошибке на всех - предполагаю, что это должно быть 500 в любом случае, я хотел бы, чтобы это было

Кажется, всегда показывают 500 и нет 404, но я не могу понять, как остановить/исправить, какие-нибудь идеи ???

Исправлено

ответ

1

500 будет сгенерировано только если есть исключение брошено РНР, а не логическими ошибками. запрос выбора, возвращающий пустой результат, не считается ошибкой php, поскольку иногда запросы возвращают пустой результат как часть законного потока кода.

Что касается получения 500 вместо 400, здесь отображается http://www.javascriptkit.com/howto/htaccess2.shtml, что вы должны пересылать страницу, а не пытаться передать ее в строку. создать страницу, которую вы хотите отобразить и затем поместить URL в вашем Htaccess

так:

ErrorDocument 500 /errors/serverr.html 
+0

никаких изменений, к сожалению (используя это сейчас: ErrorDocument 404 /errors/404.html ErrorDocument 500 /errors/505.html) – JenStar23

+0

Я не эксперт по .htaccess, но возможно, что некоторые из ваших фантастических переписываний мешают процессу, попробуйте прокомментировать всю переписку и попробуйте бросить 404 –

+0

. «Кроме того, 500 Ошибка внутреннего сервера Ошибка при попытке использовать ErrorDocument для обработки запроса ». указывает на то, что это может быть просто базовая синтаксическая ошибка в .htaccess –

 Смежные вопросы

  • Нет связанных вопросов^_^