September 18, 2007

Error Page Redirect

หลายคนคงเคยเข้าเว็บไซด์บางแห่งเล้วขึ้นคำว่า

Not Found
The requested URL /sadsad was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

เหตุการณ์ดังกล่าวเกิดขึ้นได้มี 2 สาเหตุ คือ คนที่เข้าไปใช้งานนั้นพิมพ์ URL ผิด หรืออีกกรณีหนึ่งก็คือเจ้าของเว็บไซด์ได้ทำการลบหน้าเว็บเพจดังกล่าวออกไปจาก server แล้ว

เราสามารถสร้างประโยชน์จาก error page ดังกล่าวได้โดยการเข้าไปแก้ไขไฟล์ .htaccess และเพิ่มคำสั่งนี้เข้าไป

ErrorDocument 404 /notfound.html

โดยที่ notfound.html คือหน้าเว้บเพจที่คุณอาจจะทำขึ้นมาเพื่อให้รู้ว่าเว็บเพจที่เรียกใช้งานนั้นไม่ถูกต้องหรือได้ทำการลบออกจาก server ไปแล้ว หรืออาจจะทำขึ้นมาเพื่อทำเงินกับ Affiliate Program ก็ได้เช่น

error404

จากรูปด้านบนคือหน้าเว็บเพจที่จะแสดงขึ้นมาเมื่อมีการเรียกใช้งาน URL ที่ผิดพลาดซึ่งหน้าเว็บเพจนี้สามารถทำเงินจาก Google Search Box และ FireFox

Tags: ,

ฺBookmark this page

del.icio.us Digg Google

Permalink • Print • Comment