|
На всички ни се е случвало след кликване на линк в някоя страница (например в страници с резултати от търсене) да видим неприветливото:
Error 404 - File not found Какво е обичайното, което всеки прави в такъв случай? - Обикновено отива на друго място. А това за всички комерсиални сайтове означава изгубен потенциален клиент, тоест вероятно и загуба на пари. От друга страна един добре структуриран сайт, показващ по подходящ начин съобщенията за грешки, може да задържи вниманието на посетителя, особено ако предлага алтернативи, като например обяснение и линк към подходящо място, опит за презареждане и дгуги. Ако вашият web-сървър (или хостинг) поддържа .htaccess файлове, само за няколко минути можете да направите собствени страници за показване на съобщенията за грешки. Какво е „.htaccess”? Общо казано това е файл, чрез който може да се задават специфични настройки на web-сървъра които важат само за директорията в която са поставени и нейните поддиректории. Чрез .htaccess може да се управляват много неща. В този урок ние ще се спрем само на пренасочването на сървъра към наши страници при възникване на определена грешка. Ако искате да прочетете повече за възможностите, може да прочетете този урок: Работа с .htaccess Как да направим страниците Страниците за грешки трябва отговарят на същите изисквания, както всяка друга публична web-страница от сайта. Тоест трябва да бъде валидна и публично достъпна. Важно е да се обърне повече внимание на съдържанието, вида и възможностите които предлага страницата. Обикновено за различните грешки се задават различни страници, въпреки че е възможно и насочването на няколко вида грешки към една страница. Обикновено повечето от възможните грешки се „изчистват” при разработката и възникват изключително рядко, но има и такива които не зависят от разработчиците. Именно за тези случаи е добре да се направят специални страници. Грешките 401 (forbidden), 403 (unauthorized) и 404 (not found) са именно такива случаи. Страницата за съответната грешка трябва да съдържа обяснение на ситуацията (например „Страницата не е открита” за 404), възможните причини за възникването и (например „Вероятно търсеният файл е преместен” за 404) и съвети или линкове за възможни решения - презареждане, връщане към началото на сайта, пренасочване към други подобни страници и т.н. Как да пренасочим сървъра чрез .htaccess След като проверите и публикувате страниците трябва да създадете или добавите към .htaccess файла в основната директория на сайта командите, които пренасочват сървъра при грешка. Имайте предвид следните по-важни особености: ако имате други .htaccess файлове в поддиректории, те не наследяват или допълват основния .htaccess, а го заменят; не забравяйте да включите ASCII режим на трансфер, ако използвате FTP достъп; по принцип файловете започващи с точка са скрити файлове в UNIX и производните и операционни системи; тези които имат FrontPage сайт трябва да имат предвид, че .htaccess съдържа важна за FrontPage информация, която не трябва да се променя. Самото пренасочване се задава много просто. На отделен ред се записва командата ErrorDocument, следва кода на грешката отделен с интервал и URL на страницата: CODE
Накрая непременно симулирайте всички пренасочени грешки за да проверите дали всичко е наред. Заключение Както видяхте показването на съобщения за грешки в страници, които са различни от заложените във web-сървъра не е никак сложно. В същото време това може да има голям ефект, особено при сайтове за които тези грешки не са нещо необичайно. Например (както споменахме в началото) ако често променяте сайта си, то всяка търсачка работеща с индекси ще „подвежда” потребителите си в определени периоди от време. Едно добро обяснение и пренасочване вместо „Error 404 - File not found”, би задържало посетителя. Източник: hostlibrary.com
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||









