Прихващане на error 400

teroristd

Registered
Здравейте има ли начин да се прихване и обработи error 400? Имам предвид че ако напишеме в браузъра урл от типа на например http://www.moqsait.com/public/index.php% и урл-а завършва със знака процент, ми вади грешка 400, която искам да прихвана и да я обработя.
 
Нещо такова ли имаш в предвид?

http://www.askapache.com/php/php-errordocument.html

http://papermashup.com/create-an-error-page-to-handle-all-errors-with-php/
 
Да това имам предвид, но не мога да го накарам да работи :o . Ако може дайте пример кое, къде да слагам за да има ефект. В моя случай съм на локалхост с хамп.
 
При мен това:
http://papermashup.com/create-an-error-page-to-handle-all-errors-with-php/

работи перфектно и точно както е описано. В руут директорията си направих файл errors.php и в .htaccess добавих
Код:
ErrorDocument 400 /errors.php
ErrorDocument 403 /errors.php
ErrorDocument 404 /errors.php
ErrorDocument 405 /errors.php
ErrorDocument 408 /errors.php
ErrorDocument 500 /errors.php
ErrorDocument 502 /errors.php
ErrorDocument 504 /errors.php

на хоста. Сега ще пробвам на локалния.

п.п. И при мен на локалния не работи, но на хоста нямам проблеми
 
Мхм сигурно има някаква настройка на апачето или някъде другаде. А във файла ерор който си направил, ако биеш само едно echo 'asdf'; само това ли ти визуализира при ерор 400 или и някакви други работи?
 
Виж какво открих в документацията на апачето:
http://httpd.apache.org/docs/2.0/mod/core.html#errordocument

трябва да бъде разрешено допълнително в конфига на апачето поради секюрити рийзънс :)

Доколкото разбрах грешка 400 по дефолт е забранена за къстъмизиране.
 
Мерси за отговорите. Намерих начин да прихващам грешката, обаче трябва да се пипа по апачето.
 

Back
Горе