Το .htaccess είναι ένα μικρό αρχείο ρυθμίσεων που βρίσκεται συνήθως στον φάκελο του site σας και χρησιμοποιείται για πράγματα όπως redirect, περιορισμούς πρόσβασης, ρυθμίσεις εμφάνισης καταλόγων και βασικούς κανόνες λειτουργίας του site.
Αν χρειάζεται να το βρείτε ή να το αλλάξετε από το File Manager του cPanel, ακολουθήστε τα παρακάτω βήματα.
Τι είναι το .htaccess
Το .htaccess είναι ένα αρχείο κειμένου με οδηγίες για τον web server. Συνήθως το χρησιμοποιείτε για:
- Redirect από ένα URL σε άλλο
- Απόκρυψη ή εμφάνιση φακέλων
- Ρυθμίσεις για 403 error
- Έλεγχο της πρόσβασης σε συγκεκριμένα αρχεία ή φακέλους
Προσοχή: μια λάθος αλλαγή μπορεί να επηρεάσει τη λειτουργία του site. Γι’ αυτό καλό είναι να κρατάτε πάντα αντίγραφο πριν το επεξεργαστείτε.
Πού βρίσκεται συνήθως το .htaccess
Στα περισσότερα sites, το αρχείο βρίσκεται μέσα στον βασικό φάκελο του site, δηλαδή στο public_html.
Αν έχετε περισσότερα από ένα site ή subdomain, το .htaccess μπορεί να βρίσκεται και μέσα σε άλλον φάκελο, ανάλογα με το πού είναι εγκατεστημένο το site.
Πώς να εμφανίσετε κρυφά αρχεία στο File Manager
Το .htaccess είναι συχνά κρυφό αρχείο. Αν δεν το βλέπετε, ακολουθήστε αυτά τα βήματα:
- Συνδεθείτε στο cPanel.
- Ανοίξτε το File Manager.
- Μπείτε στον φάκελο
public_htmlή στον φάκελο του site σας. - Αν δεν εμφανίζεται το
.htaccess, πατήστε Settings επάνω δεξιά. - Ενεργοποιήστε το Show Hidden Files (dotfiles).
- Πατήστε Save.
Μετά από αυτό, το αρχείο θα πρέπει να εμφανιστεί στη λίστα των αρχείων.
Πώς να επεξεργαστείτε το .htaccess
Αφού το βρείτε:
- Κάντε δεξί κλικ στο
.htaccess. - Επιλέξτε Edit.
- Αν σας ζητηθεί, επιβεβαιώστε την κωδικοποίηση ή πατήστε Edit ξανά.
- Κάντε τις αλλαγές σας.
- Πατήστε Save Changes.
Αν θέλετε απλώς να δείτε το περιεχόμενο χωρίς αλλαγές, μπορείτε να επιλέξετε View.
Πριν κάνετε αλλαγές: κρατήστε αντίγραφο
Πριν πειράξετε το αρχείο, είναι καλή πρακτική να κρατήσετε backup.
Μπορείτε να το κάνετε με έναν από τους παρακάτω τρόπους:
- Να κάνετε Copy το αρχείο και να το μετονομάσετε σε κάτι όπως
.htaccess-backup - Να κατεβάσετε το αρχείο στον υπολογιστή σας
Έτσι, αν κάτι δεν λειτουργήσει σωστά, μπορείτε εύκολα να επαναφέρετε την προηγούμενη έκδοση.
Πώς να φτιάξετε νέο .htaccess αν δεν υπάρχει
Αν δεν βλέπετε καθόλου αρχείο .htaccess, μπορείτε να δημιουργήσετε ένα νέο:
- Ανοίξτε το File Manager.
- Μπείτε στον σωστό φάκελο, συνήθως στο
public_html. - Πατήστε + File ή New File.
- Δώστε όνομα
.htaccess. - Πατήστε Create New File.
- Κάντε δεξί κλικ και επιλέξτε Edit.
- Προσθέστε τον κώδικα που χρειάζεστε και αποθηκεύστε.
Αν το αρχείο δεν δημιουργείται σωστά, ελέγξτε ότι το όνομα ξεκινά με τελεία: .htaccess.
Παραδείγματα χρήσης
1. Redirect από ένα παλιό URL σε νέο
Αν θέλετε μια σελίδα να οδηγεί σε άλλη, μπορείτε να βάλετε έναν κανόνα redirect. Για παράδειγμα:
Redirect 301 /old-page https://www.to-domain-sas.gr/new-page
Αυτό σημαίνει ότι όποιος επισκέπτεται το παλιό URL θα μεταφέρεται μόνιμα στο νέο.
2. Αποφυγή εμφάνισης λίστας φακέλων
Αν βλέπετε στην οθόνη κάτι σαν Index of, σημαίνει ότι ο server εμφανίζει τη λίστα των αρχείων ενός φακέλου επειδή δεν υπάρχει αρχείο αρχικής σελίδας, όπως index.php ή index.html.
Για να το περιορίσετε, μπορείτε να προσθέσετε:
Options -Indexes
Αυτό σταματά την εμφάνιση της λίστας περιεχομένων του φακέλου.
3. Ρύθμιση για 403
Το 403 Forbidden σημαίνει ότι η πρόσβαση σε κάτι δεν επιτρέπεται. Αυτό μπορεί να συμβαίνει λόγω:
- λάθος permissions
- λανθασμένου
.htaccess - προστασίας φακέλου
Αν θέλετε να ελέγξετε αν φταίει το .htaccess, μπορείτε προσωρινά να το μετονομάσετε σε .htaccess-old και να δείτε αν το site ανοίγει κανονικά. Αν ανοίξει, τότε το πρόβλημα πιθανόν σχετίζεται με το περιεχόμενο του αρχείου.
Τι είναι τα permissions και γιατί έχουν σημασία
Τα permissions καθορίζουν ποιος μπορεί να διαβάσει, να γράψει ή να εκτελέσει ένα αρχείο ή φάκελο.
Για το .htaccess, συνήθως χρησιμοποιούνται ασφαλείς ρυθμίσεις όπως:
- 644 για αρχεία
- 755 για φακέλους
Αν τα permissions είναι λάθος, μπορεί να εμφανιστεί 403 ή να μην λειτουργούν σωστά οι κανόνες του site.
Για να τα ελέγξετε στο File Manager:
- Κάντε δεξί κλικ στο αρχείο.
- Επιλέξτε Permissions.
- Ελέγξτε την τιμή και διορθώστε την αν χρειάζεται.
Τι να κάνετε αν δεν βλέπετε αλλαγές
Αν αλλάξατε το .htaccess αλλά δεν βλέπετε αποτέλεσμα:
- Ελέγξτε ότι επεξεργαστήκατε το σωστό αρχείο μέσα στο σωστό φάκελο
- Βεβαιωθείτε ότι το site βρίσκεται στο
public_htmlή στον σωστό directory - Καθαρίστε την cache του browser σας
- Ελέγξτε αν υπάρχει δεύτερο
.htaccessσε υποφάκελο που υπερισχύει
Χρήσιμη συμβουλή για αρχεία zip
Αν ανεβάσατε ένα site σε .zip, πρώτα κάντε Extract μέσα στο σωστό φάκελο, συνήθως στο public_html.
Μετά την αποσυμπίεση, ελέγξτε αν το .htaccess βρίσκεται στο σωστό σημείο. Συχνά τα αρχεία μπαίνουν μέσα σε έναν επιπλέον φάκελο και όχι απευθείας στο public_html, οπότε το site ή το redirect μπορεί να μη λειτουργεί όπως περιμένετε.
Συνοπτικά
- Μπείτε στο cPanel και ανοίξτε το File Manager.
- Πηγαίνετε στο
public_htmlή στον φάκελο του site. - Ενεργοποιήστε τα Show Hidden Files αν δεν βλέπετε το
.htaccess. - Κρατήστε backup πριν κάνετε αλλαγές.
- Επεξεργαστείτε το αρχείο με προσοχή και αποθηκεύστε.
- Ελέγξτε permissions, redirects, Index of και πιθανά 403 αν κάτι δεν λειτουργεί σωστά.
Αν θέλετε, μπορούμε να σας βοηθήσουμε να εντοπίσετε ποιο .htaccess χρησιμοποιεί το site σας ή να ελέγξετε γιατί εμφανίζεται 403 ή Index of.