Tutorial · Web Hosting

Πώς αντιμετωπίζω HTTP 404 error

Εντοπίστε αν ένα 404 οφείλεται σε λάθος URL, αρχείο, document root, rewrite rules ή application routing.

Το HTTP 404 σημαίνει ότι ο server ή η εφαρμογή δεν βρήκε τον ζητούμενο πόρο. Δεν αποδεικνύει από μόνο του αν λείπει αρχείο, αν είναι λάθος το document root ή αν απέτυχε το application routing.

Πριν ξεκινήσεις

  • Αντέγραψε το ακριβές URL και σημείωσε αν αποτυγχάνει μία σελίδα ή όλο το site.
  • Πάρε backup πριν αλλάξεις rewrites, routes ή αρχεία.
  • Καθάρισε cache μόνο αφού κρατήσεις baseline και γνωρίζεις ποιο layer ελέγχεις.

Βήματα

  1. Έλεγξε ορθογραφία, πεζά/κεφαλαία, trailing slash και encoded χαρακτήρες στο path.
  2. Δοκίμασε την αρχική σελίδα. Αν ανοίγει, το DNS και ο web server λειτουργούν τουλάχιστον βασικά.
  3. Στον File Manager ή μέσω SFTP επιβεβαίωσε ότι το ζητούμενο αρχείο υπάρχει στο σωστό document root.
  4. Έλεγξε αν το domain συνδέεται με άλλο root ή με κενό/default directory.
  5. Έλεγξε rewrite configuration όπως .htaccess ή server rules, χωρίς να αντικαταστήσεις το αρχείο πριν πάρεις αντίγραφο.
  6. Για framework/CMS έλεγξε routes, front controller και deployment artifacts.
  7. Για WordPress αποθήκευσε ξανά τα permalinks μόνο ως ειδική περίπτωση και αφού ελέγξεις τα rewrite rules.
  8. Έλεγξε access/error logs για το ακριβές path και την ώρα.

Πώς ελέγχω ότι ολοκληρώθηκε σωστά

  • Το αρχικό URL επιστρέφει το αναμενόμενο περιεχόμενο, όχι απλώς redirect αλλού.
  • Direct και internal navigation οδηγούν στο ίδιο canonical URL.
  • Δεν δημιουργήθηκαν νέα 404 σε assets ή άλλες routes.
  • Τα logs δεν δείχνουν επαναλαμβανόμενο missing path.

Συνηθισμένα προβλήματα

  • Μόνο οι υποσελίδες έχουν 404: πιθανό rewrite/routing issue.
  • Μόνο εικόνες/CSS έχουν 404: λάθος base URL, deploy path ή case-sensitive filename.
  • Μετά migration: έλεγξε document root, κρυφά rewrite αρχεία και configuration.
  • Μόνο παλιό bookmark: πρόσθεσε στοχευμένο redirect όταν υπάρχει πραγματικό νέο URL.

Σχετικοί οδηγοί

Χρειάζεστε περισσότερη βοήθεια;

Αν το θέμα σας είναι διαφορετικό ή χρειάζεται τεχνικό έλεγχο, ανοίξτε ticket στην ομάδα υποστήριξης.

Ανοίξτε ticket