htaccess tutorial 3: .htaccess Error Documents

Δημοσιεύτηκε από τον alex

Αν και η συντριπτική πλειοψηφία των webmasters αγνοούν να δημιουργήσουν error documents για τη σελίδα τους, είναι εξαιρετικά χρήσιμο να τα δημιουργήσουμε, αφού με αυτό τον τρόπο αν κάποιος πάει σε μια σελίδα που δεν υπάρχει, αντί να του βγάλει ένα 404, μπορούμε να τον ανακατευθύνουμε σε μία άλλη σελίδα που θα του εξηγεί τα πιθανά προβλήματα, καθώς επίσης και τους λόγους που οδήγησαν σε αυτό το λάθος. Για να ειδοποιήσουμε λοιπόν κάποιον ότι η σελίδα μας δεν υπάρχει, μπορούμε να δώσουμε την παρακάτω ρύθμιση στο .htaccess αρχείο μας.

ErrorDocument 404 /error_pages/404.html

Με αυτό τον τρόπο λέμε στον apache ότι σε περίπτωση που υπάρξει κάποιο σφάλμα και δεν βρει ο επισκέπτης μας μια σελίδα, να δείξει την συγκεκριμένη σελίδα. Για παράδειγμα αν η σελίδα μας λέγεται www.mysite.gr, τότε η συγκεκριμένη σελίδα θα εμφανίζεται σε αυτό το url: www.mysite.gr/error_pages/404.html

Το αρχείο 404.html είναι και αυτό ένα απλό html αρχείο το οποίο περιέχει πληροφορίες και περιεχόμενο. Έτσι λοιπόν μπορείτε να συμπεριλάβετε σε αυτό το αρχείο τους λόγους που προέκυψε αυτό το σφάλμα.

Εκτός από τα σφάλματα 404 που είναι τα πιο συνηθισμένα, υπάρχουν και τα 401 που σημαίνει ότι δεν έχουμε εξουσιοδότηση, το 403 που είναι απαγορευμένο και το 500 που προκύπτει από σφάλμα του ίδιου του Server.

Όπως δείξαμε με τον παραπάνω τρόπο μπορούμε να δημιουργήσουμε αρχεία και για τα παραπάνω σφάλματα και να ανακατευθύνουμε τη σελίδα μας προς html σελίδες που θα εξηγούν στους χρήστες μας τι ακριβώς συνέβει.

Leave a Reply

Your email address will not be published.

 
 
 
εκπαιδευτικά βίντεο

Εκπαιδευτικά Βίντεο

Εκπαιδευτείτε μέσα από τα εντελώς δωρεάν βίντεο μας, πάνω σε web τεχνολογίες όπως HTML, CSS, Javascript και PHP.

 
δωρεάν themes

Δωρεάν Themes

Στη Supremo Hosting προσφέρουμε εντελώς δωρεάν premium wordpress themes για τις ανάγκες της ιστοσελίδας σας!

 
κατασκευή ιστοσελίδων

Κατασκευή Ιστοσελίδων

Επωφεληθείτε από τις εξαιρετικά χαμηλές τιμές που προσφέρουμε πάνω στην κατασκευή ιστοσελίδων και eshop.

cards