Εργασία με το αρχείο .htaccess στο WordPress

αρχείο htaccess WordPress

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

Έρχεται μια στιγμή στη ζωή κάθε κατόχου ιστότοπου, ωστόσο, όταν θα πρέπει να υπερβείτε αυτήν τη λειτουργικότητα. Εργασία με το WordPress . Htaccess αρχείο μπορεί να είναι ένας τρόπος για να γίνει αυτό. Αυτό το αρχείο είναι ένα βασικό αρχείο στο οποίο βασίζεται ο ιστότοπός σας και αφορά κυρίως τον τρόπο λειτουργίας των μόνιμων συνδέσμων του ιστότοπού σας.

Ωστόσο, το αρχείο .htaccess μπορεί να χρησιμοποιηθεί για την επίτευξη ορισμένων χρήσιμων πραγμάτων. Στο παρελθόν έχουμε καλύψει ορισμένα από αυτά, συμπεριλαμβανομένης μιας διαδικασίας δημιουργίας ανακατευθύνσεις regex στο WordPressκαι μια πιο γενική επισκόπηση ανακατευθύνσεις κεφαλίδας για WordPress. Και στους δύο αυτούς οδηγούς, αποκτήσαμε πρόσβαση και επεξεργαστήκαμε το αρχείο .htaccess, αλλά χωρίς να εξηγήσουμε πολλά σχετικά με το γιατί το αρχείο υπάρχει στην πρώτη θέση και πώς μπορείτε να το χρησιμοποιήσετε.

Αυτός είναι ο σκοπός αυτού του άρθρου. Αρχικά, θα δούμε τι κάνει το αρχείο .htaccess στην τυπική εγκατάσταση του WordPress. Στη συνέχεια, θα εξηγήσουμε πώς μπορείτε να αποκτήσετε πρόσβαση σε αυτό και πώς μπορείτε να το επεξεργαστείτε. Τέλος, θα σας δείξουμε γιατί μπορεί να θέλετε να το κάνετε αυτό.

Τι είναι το αρχείο .htaccess;

Ας ξεπεράσουμε τα βασικά πρώτα. Το αρχείο .htaccess δεν είναι τεχνικά α Αρχείο WordPress. Ή, για να το θέσω με μεγαλύτερη ακρίβεια, το αρχείο .htaccess είναι στην πραγματικότητα ένα αρχείο που χρησιμοποιείται από τους διακομιστές ιστού Apache. Αυτό είναι το σύστημα αυτή τη στιγμή χρησιμοποιείται από τη συντριπτική πλειοψηφία των ιστότοπων και των φιλοξενουμένων του WordPress Λόγω της πανταχού παρουσίας του Apache όσον αφορά τη διαχείριση ιστότοπων WordPress, κάθε τέτοιος ιστότοπος διαθέτει αρχείο .htaccess.

Το αρχείο .htaccess μοιράζεται ορισμένα χαρακτηριστικά με τα άλλα αρχεία που χρησιμοποιεί ο ιστότοπός σας WordPress για διαμόρφωση. Το όνομα αρχείου είναι ένα κρυφό αρχείο και θα πρέπει να είναι κρυφό για επεξεργασία. Βρίσκεται επίσης στον ριζικό κατάλογο του ιστότοπού σας στο WordPress.

Θυμηθείτε, το αρχείο .htaccess κάνει ένα πράγμα και ένα μόνο πράγμα: καθορίζει τον τρόπο εμφάνισης των μόνιμων συνδέσμων του ιστότοπού σας. Αυτό είναι. 

Ωστόσο, κρυμμένο πίσω από αυτήν την απλή περιγραφή είναι πολλή πολυπλοκότητα. Αυτό συμβαίνει επειδή πολλοί κάτοχοι ιστότοπων, προσθήκες και θέματα κάνουν αλλαγές στον τρόπο που χρησιμοποιούνται οι μόνιμοι σύνδεσμοι στον ιστότοπό σας στο WordPress. Κάθε φορά που (ή μια προσθήκη) κάνετε μια αλλαγή στον τρόπο λειτουργίας των μόνιμων συνδέσμων σας, αυτές οι αλλαγές αποθηκεύονται στο αρχείο .htaccess. 

Κατ 'αρχήν, αυτό είναι ένα πολύ καλό σύστημα και είναι ασφαλές. Ωστόσο, στον πραγματικό κόσμο μπορεί να δημιουργήσει πραγματικά προβλήματα. Το ένα είναι επειδή Το 75% των προγραμματιστών χρησιμοποιούν JavaScriptκαι επομένως δεν είναι τόσο άνετα στη χρήση του Apache, πολλές προσθήκες μπορούν να αντικαταστήσουν το αρχείο .htaccess με τρόπο που να αφήνει τον ιστότοπό σας ανασφαλή. Η διόρθωση (ή μάλιστα ακόμη και εντοπισμός) αυτού του είδους το ζήτημα είναι πέρα ​​από το πεδίο εφαρμογής μας εδώ, αλλά ισχύουν οι τυπικές προειδοποιήσεις σχετικά με τα πρόσθετα - εγκαταστήστε μόνο αυτές που εμπιστεύεστε και οι οποίες ενημερώνονται τακτικά για να διορθώσουν τρύπες ασφαλείας όπως αυτό.

Εύρεση και επεξεργασία του αρχείου .htaccess

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

Σε αυτήν την ενότητα, θα σας δείξουμε πώς να το κάνετε αυτό. Αλλά πρώτα… 

ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Η επεξεργασία του αρχείου .htaccess μπορεί να καταστρέψει τον ιστότοπό σας. 

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

Στην πραγματικότητα, υπάρχει ένας καλός λόγος για τον οποίο το αρχείο .htaccess δεν είναι διαθέσιμο για τους περισσότερους χρήστες του WordPress. Το WordPress έχει τη σαφή πλειοψηφία του μεριδίου αγοράς για ιστότοπους μικρών επιχειρήσεων, και αυτό σημαίνει ότι πολλοί από τους χρήστες τους, θα πούμε, δεν είναι οι πιο τεχνικά κεκλιμένοι. Αυτός είναι ο λόγος για τον οποίο το αρχείο .htaccess είναι κρυφό από προεπιλογή - για να αποφευχθούν λάθη από αρχάριους χρήστες.

Πρόσβαση και επεξεργασία του αρχείου .htaccess

Με όλα αυτά εκτός λειτουργίας, ας δούμε πώς μπορείτε να αποκτήσετε πρόσβαση στο αρχείο .htaccess. Για να γίνει αυτό:

  1. Δημιουργήστε μια σύνδεση με τον ιστότοπο χρησιμοποιώντας ένα πρόγραμμα-πελάτη FTP. Υπάρχουν πολλοί δωρεάν, μεγάλοι πελάτες FTP εκεί έξω, συμπεριλαμβανομένων FileZilla. Διαβάστε την τεκμηρίωση που παρέχεται για να κάνετε σύνδεση FTP στον ιστότοπό σας.
  2. Μόλις δημιουργήσετε μια σύνδεση FTP, θα εμφανιστούν όλα τα αρχεία που αποτελούν τον ιστότοπό σας. Ρίξτε μια ματιά σε αυτούς τους φακέλους και θα δείτε έναν που ονομάζεται ριζικός κατάλογος.
  3. Μέσα σε αυτόν το φάκελο, θα δείτε το αρχείο .htaccess. Συνήθως θα βρίσκεται στην κορυφή της λίστας αρχείων σε αυτόν τον φάκελο. Κάντε κλικ στο αρχείο και, στη συνέχεια, κάντε κλικ στην προβολή / επεξεργασία. 
  4. Το αρχείο θα ανοίξει στον επεξεργαστή κειμένου.

Και αυτό είναι. Τώρα επιτρέπεται να κάνετε αλλαγές στο αρχείο σας, αλλά λάβετε υπόψη ότι ίσως να μην θέλετε να το κάνετε αυτό. Θα σας δείξουμε πώς να χρησιμοποιήσετε αυτό το αρχείο στην επόμενη ενότητα, αλλά πριν το κάνουμε είναι καλή ιδέα δημιουργήστε ένα τοπικό αντίγραφο του αρχείου .htaccess (χρησιμοποιώντας τον τυπικό διάλογο "αποθήκευση ως"), πραγματοποιήστε τις αλλαγές σας τοπικά και, στη συνέχεια, ανεβάστε το αρχείο σε μια σταδιακή τοποθεσία (όπως σημειώσαμε παραπάνω).

Χρήση του αρχείου .htaccess

Τώρα είστε έτοιμοι να αρχίσετε να χρησιμοποιείτε την επιπλέον λειτουργικότητα που παρέχεται από το αρχείο .htacess. Ας ξεκινήσουμε με μερικά βασικά.

  • Ανακατευθύνσεις 301 - Η ανακατεύθυνση 301 είναι ένα μικρό κομμάτι κώδικα που στέλνει επισκέπτες από τη μία σελίδα στην άλλη και είναι απαραίτητο εάν μεταφέρετε μια συγκεκριμένη ανάρτηση ιστολογίου που είναι συνδεδεμένη από έναν εξωτερικό ιστότοπο. Εναλλακτικά, μπορείτε να χρησιμοποιήσετε το αρχείο .htaccess για ανακατεύθυνση του ιστότοπου. Μπορείτε επίσης να κατευθύνετε τους επισκέπτες από μια παλαιότερη έκδοση HTTP του ιστότοπου σε μια νέα, πιο ασφαλή, έκδοση HTTPS. Προσθέστε αυτό στο αρχείο .htacess:

Redirect 301 /oldpage.html /newpage.html

  • ασφάλεια - Υπάρχουν επίσης διάφοροι τρόποι χρήσης του αρχείου .htaccess για την εφαρμογή προηγμένων στρατηγικών ασφαλείας για το WP. Ένα από αυτά είναι κλειδώσετε την πρόσβαση σε συγκεκριμένα αρχεία έτσι ώστε μόνο οι χρήστες με το σωστό έλεγχο ταυτότητας να έχουν πρόσβαση στα βασικά αρχεία στα οποία εκτελείται ο ιστότοπός σας στο WordPress. Μπορείτε να χρησιμοποιήσετε αυτόν τον κώδικα, που επισυνάπτεται στο τέλος του αρχείου .htaccess, για να περιορίσετε την πρόσβαση σε έναν αριθμό βασικών αρχείων:

<FilesMatch "^.*(error_log|wp-config\.php|php.ini|\.[hH][tT][aApP].*)$">
Order deny,allow
Deny from all
</FilesMatch>

  • Τροποποίηση διευθύνσεων URL - Ένα άλλο χρήσιμο χαρακτηριστικό του αρχείου .htaccess, αν και πιο περίπλοκο για εφαρμογή, είναι ότι το αρχείο μπορεί να χρησιμοποιηθεί για τον έλεγχο του τρόπου εμφάνισης των διευθύνσεων URL όταν οι επισκέπτες σας έχουν πρόσβαση στον ιστότοπό σας. Για να το κάνετε αυτό, θα πρέπει να βεβαιωθείτε ότι χρησιμοποιείτε την πιο πρόσφατη έκδοση του Apache. Αυτό κάνει το URL μιας σελίδας να φαίνεται διαφορετικό από τους επισκέπτες. Αυτό το τελευταίο παράδειγμα είναι - ίσως - λίγο πολύ περίπλοκο για τους περισσότερους χρήστες που μόλις συνηθίσουν στο αρχείο .htaccess. Ωστόσο, το έχω συμπεριλάβει για να σας δείξω το εύρος του τι μπορεί να επιτευχθεί με το αρχείο. Προσθέστε αυτό στο αρχείο .htaccess:

RewriteEngine on
RewriteRule ^oranges.html$ apples.html

Προχωρώντας περαιτέρω με .htaccess

Η εργασία με το αρχείο .htaccess είναι ένας πολύ καλός τρόπος για να μάθετε πώς λειτουργεί ο ιστότοπός σας στο WordPress σε πιο θεμελιώδες επίπεδο και να σας δώσει μια ματιά στο τεράστιο εύρος προσαρμογής που σας προσφέρει ακόμη και ένας τυπικός ιστότοπος WP. Μόλις κατορθώσετε να εργαστείτε με το αρχείο .htaccess κάνοντας τις βασικές αλλαγές που περιγράψαμε παραπάνω, θα σας ανοίξει μια πληθώρα επιλογών. Ένα, όπως έχουμε ήδη καλύψει, είναι η ικανότητα επαναφέρετε το WordPress blog σας

Ένα άλλο είναι ότι πολλοί από τους τρόπους βελτίωσης της ασφάλειας του WordPress περιλαμβάνουν είτε την άμεση αλλαγή του αρχείου .htaccess είτε τη χρήση του ίδιου συστήματος FTP για την πραγματοποίηση αλλαγών σε άλλα αρχεία ρίζας. Με άλλα λόγια, μόλις αρχίσετε να εξετάζετε τα παξιμάδια και τα μπουλόνια του ιστότοπού σας, θα βρείτε ατελείωτες δυνατότητες για προσαρμογή και βελτίωση.

Ποια είναι η γνώμη σας;

Αυτός ο ιστότοπος χρησιμοποιεί το Akismet για να μειώσει το spam. Μάθετε πώς επεξεργάζονται τα δεδομένα των σχολίων σας.