Ένας οδηγός αρχαρίων για .htaccess για σχεδιαστές και προγραμματιστές
Μεταξύ των πολλών διαφόρων εργαλείων για την προσαρμογή του διακομιστή ιστού σας, το αρχείο .htaccess είναι ένα τεράστιο περιουσιακό στοιχείο. Μπορείς να επαναφέρετε γρήγορα τους τύπους εγγράφων, τους μηχανισμούς ανάλυσης, τις ανακατευθύνσεις διευθύνσεων URL, και πολλά άλλα σημαντικά χαρακτηριστικά. Οι Webmasters που δεν είναι πολύ τεχνικοί δεν επιτρέπεται να μιλούν για τη διαχείριση του δικού σας αρχείου .htaccess. Αλλά το ίδιο το θέμα είναι συναρπαστικό και αξίζει κάποια έρευνα.
Για αυτό το άρθρο θέλω να παρουσιάσω μερικές από τις πιο σκόπιμες έννοιες για webmasters και web developers. Όποιος είναι ξεκινώντας τη δική τους ιστοσελίδα σε έναν διακομιστή Apache θα θέλουν σίγουρα να κατανοήσουν πώς να διαχειριστούν το αρχείο .htaccess. Το παρέχει τόσο μεγάλη προσαρμοστικότητα και αυτό μπορεί να λειτουργήσει σε όλες τις γλώσσες του ιστού από PHP σε Ruby.
Στο κάτω μέρος αυτής της δημοσίευσης έχω προσθέσει κάποιες εξωτερικές εφαρμογές ιστού βοηθούν τους νεοφερμένους να δημιουργούν τα αρχεία .htaccess τους δυναμικά.
Γιατί να χρησιμοποιήσετε ένα αρχείο .htaccess?
Αυτό είναι μια μεγάλη ερώτηση και ίσως πρέπει να αρχίσουμε απαντώντας “τι είναι ένα αρχείο .htaccess”? Πρόκειται για ένα πολύ ειδικό αρχείο ρυθμίσεων που χρησιμοποιείται από τον διακομιστή ιστού Apache. Ένα αρχείο .htaccess μπορεί να πει στον διακομιστή ιστού πώς να παρουσιάσετε διάφορες μορφές πληροφοριών και πώς να χειριστείτε διάφορες κεφαλίδες αιτήσεων HTTP.
Πραγματικά είναι ένας τρόπος αποκέντρωση για να οργανώσετε τις ρυθμίσεις διακομιστή ιστού. Ένας φυσικός διακομιστής μπορεί να φιλοξενήσει 50 διαφορετικούς ιστότοπους ο καθένας με δικό του αρχείο .htaccess. Δίνει μεγάλη δύναμη στους webmasters, κάτι που διαφορετικά θα ήταν αδύνατο. Αλλά γιατί πρέπει να χρησιμοποιήσετε ένα?
Ο μεγαλύτερος λόγος είναι η ασφάλεια. Μπορείς να κλειδώνουν ορισμένους καταλόγους ή να τους προστατεύουν με κωδικό πρόσβασης. Αυτό είναι ιδανικό για ιδιωτικά έργα ή για νέα Συστήματα Διαχείρισης Περιεχομένου, όπου θέλετε λίγο περισσότερη ασφάλεια. Υπάρχουν όμως και κοινές εργασίες όπως η ανακατεύθυνση 404 μηνυμάτων σφάλματος σε μια συγκεκριμένη ιστοσελίδα. Αυτό παίρνει μόνο μια γραμμή κώδικα και μπορεί να επηρεάσει δραματικά τον τρόπο με τον οποίο οι επισκέπτες αντιδρούν στις σελίδες που λείπουν.
Αληθινά δεν υπάρχει πολύ που μπορώ να πω για να πείσω τους άλλους ότι ένα αρχείο .htaccess αξίζει να κατανοηθεί. Μόλις το δείτε σε ενέργεια, τότε μπορείτε να αναγνωρίσετε όλη την αξία που προέρχεται από αυτό το μικροσκοπικό αρχείο ρυθμίσεων. Επίσης, ελπίζω ότι το υπόλοιπο του παρόντος άρθρου μπορεί να παρουσιάσει μερικά διορατικά θέματα για να φέρει τους webmasters υπό το φως της διαχείρισης μιας διαμόρφωσης .htaccess.
Επιτρέψτε / Άρνηση πρόσβασης
Είναι δυνατή η αναγνώριση των πιθανών επισκεπτών ανεπιθύμητων μηνυμάτων και η άρνησή τους να έχουν πρόσβαση στον ιστότοπό σας. Αυτό μπορεί να είναι λίγο ακραίο, ωστόσο αν γνωρίζετε ότι ένα άτομο ή μια ομάδα ατόμων έχουν στοχεύσει στον ιστότοπό σας, υπάρχουν μερικές επιλογές από τις οποίες μπορείτε να επιλέξετε. Θα μπορούσατε να επιλέξετε μια παραπομπή τομέα για να απορρίψετε ή να απαγορεύσετε τους επισκέπτες μέσω μιας διεύθυνσης IP.
η παραγγελία επιτρέπει, αρνούνται να αρνηθούν από το 255.0.0.0 deny από 123.45.6. επιτρέψτε από όλους
Αυτοί οι κώδικες δείγματος αντιγράφηκαν από τον Οδηγό Htaccess καθώς είναι το τέλειο πρότυπο για να ξεκινήσετε. Παρατηρήστε ότι η 2η διεύθυνση IP λείπει από τον 4ο ακέραιο αριθμό. Αυτό το μπλοκ κώδικα θα στοχεύσει το πρώτο IP (255.0.0.0) και κάθε IP μέσα στο εύρος 123.45.6.0-255, στη συνέχεια, επιτρέψτε σε κάθε άλλη κίνηση. Οι Webmasters δεν μπορούν να το χρησιμοποιήσουν τόσο συχνά όσο άλλες τεχνικές, αλλά είναι χρήσιμο να κατανοήσουμε.
Αποτρέψτε την καταχώριση καταλόγου
Θα υπάρξουν φορές που έχετε έναν ανοιχτό κατάλογο ο οποίος είναι ρύθμιση για να επιτρέψετε την περιήγηση από προεπιλογή. Αυτό σημαίνει ότι οι χρήστες μπορούν να δουν όλα τα αρχεία που βρίσκονται μέσα σε μια εσωτερική δομή καταλόγου, όπως το φάκελο των εικόνων σας. Μερικοί webmasters δεν θέλουν να επιτρέψουν την καταχώριση καταλόγου και ευτυχώς το απόσπασμα κώδικα είναι αρκετά εύκολο να θυμόμαστε.
Επιλογές - Επεξηγήσεις
Έχω δει αυτήν την απάντηση που παρουσιάστηκε αμέτρητες φορές σε όλο το Stack Overflow και μπορεί να είναι ένας από τους ευκολότερους κανόνες .htaccess για να θυμάστε.
Είναι δυνατό πραγματικά δημιουργήστε πολλά αρχεία .htaccess μέσα σε κάθε έναν από αυτούς τους καταλόγους έτσι ίσως ένας από αυτούς προστατεύεται με κωδικό πρόσβασης, αλλά οι άλλοι δεν είναι. Και μπορείτε ακόμα να κρατήσετε το Επιλογές - Επεξηγήσεις έτσι ώστε οι επισκέπτες να μην μπορούν να περιηγηθούν στον ιστότοπο / εικόνες / φάκελο.
Προστασία με κωδικό πρόσβασης
Ο κωδικός προστασίας των καταλόγων σας είναι μια πολύ κοινή διαδικασία για εξασφαλίζοντας περιοχές διαχείρισης και άλλους φακέλους που είναι κρίσιμοι για τον ιστότοπό σας. Μερικές φορές θα θελήσετε μόνο να προσφέρετε πρόσβαση σε μια μικρή ομάδα ανθρώπων. Άλλες φορές, οι κωδικοί πρόσβασης αποτρέπουν τους χάκερς να αποκτήσουν πρόσβαση στον πίνακα διαχείρισης ιστότοπου. Αλλά είτε είναι μια πολύ ισχυρή λύση σε ένα πλήθος προβλημάτων.
Υπάρχει ένας εύχρηστος οδηγός για την προστασία με κωδικό που περιγράφει τα σημαντικά αποσπάσματα κώδικα. Θα πρέπει να δημιουργήστε ένα αρχείο κωδικού πρόσβασης που αποθηκεύει τα διαπιστευτήρια ονόματος χρήστη / κωδικού πρόσβασης. Με αυτόν τον τρόπο ο Apache μπορεί να ελέγξει τι εισάγει ο χρήστης για να δει εάν πρέπει να του παραχωρηθεί πρόσβαση. Και παρατηρήστε πώς θα χρειαστεί να δημιουργήσετε ένα δείγμα για το όνομα χρήστη και τον κωδικό πρόσβασής σας.
Θα ήθελα να συστήσω τη χρήση αυτής της γενιάς htpassword έτσι ώστε να μπορείτε να εξοικονομήσετε λίγο χρόνο. Η σύνταξη θα είναι πάντα τέλεια και δεν χρειάζεται να κρυπτογραφείτε τον κωδικό σας μόνοι σας. Και η άλλη μεγάλη επιλογή είναι να προστατεύεται με κωδικό πρόσβασης μια ολόκληρη λίστα καταλόγου. Αυτό το παράδειγμα μπορούμε να δούμε στη συλλογή αποσπασμάτων κώδικα CSS-Tricks.
AuthType Basic AuthName "Η περιοχή αυτή προστατεύεται με κωδικό πρόσβασης" AuthUserFile /full/path/to/.htpasswd Απαίτηση έγκυρου χρήστη
Ασφάλεια για το WordPress
Για να χρησιμοποιήσετε αυτή την ιδέα προστασίας κωδικού πρόσβασης, ας δείξουμε ένα πραγματικό παράδειγμα. Αυτό το πιο περίπλοκο απόσπασμα κώδικα θα να εξαναγκάσει τον έλεγχο ταυτότητας χρήστη για οποιονδήποτε έχει πρόσβαση στο αρχείο WordPress wp-login.php. Θα βρείτε την αρχική πηγή στο Ask Apache που έχει πολλά άλλα αποσπάσματα προστασίας WordPress.
Απαγόρευση παραγγελίας, Επιτρέπεται η απόρριψη από όλους Ικανοποίηση οποιουδήποτε AuthName "Προστατεύεται από AskApache" AuthUserFile /web/askapache.com/.htpasswda1 AuthType Basic Απαίτηση έγκυρου χρήστη
Και αν πρόκειται να ακολουθήσετε αυτούς τους κανόνες .htaccess, θα μπορούσε επίσης να βοηθήσει στην προστασία με κωδικό πρόσβασης της περιοχής admin. Συνήθως το wp-login.php το αρχείο πρόκειται να πάρει τα περισσότερα χτυπήματα από ανθρώπους που προσπαθούν να ωθήσουν δύναμη το δρόμο τους στο σύστημά σας. Έτσι, ακόμη και μόνο οι κώδικες δείγματος παραπάνω θα ήταν περισσότερο από αρκετή προστιθέμενη ασφάλεια για την ιστοσελίδα σας στο WordPress.
Κανόνες επανεγγραφής URL HTTP
Η επαναφορά διευθύνσεων URL είναι πιθανώς μία από τις συνηθέστερες χρήσεις για τα αρχεία .htaccess. Οι προεπιλεγμένες εγκαταστάσεις του WordPress μπορούν στην πραγματικότητα Δημιουργήστε ένα αρχείο .htaccess απευθείας από τον πίνακα διαχείρισης. Αυτό σας επιτρέπει να δημιουργήσετε αρκετά URL που δεν έχουν τη δομή .php? P = 1.
Θέλω να εξετάσω αυτό το παράδειγμα επανεγγραφής πώς να ενημερώσετε τις υπογραμμίσεις στις παύλες από τότε που αυτό περιέχει πολλά από τα πιο σημαντικά στοιχεία.
Επιλογές + FollowSymLinks RewriteEngine On RewriteBase / RewriteRule!. (Html | php) $ - [S = 4] RewriteRule ^ ([^ _] *) _ ([^ _] * [^ _] *) _ (. *) $ $ 1- $ 2- $ 3- $ 4- $ 5 [E = uscor: Ναι] RewriteRule ^ ([^ _] * ] *) _ (. *) $ $ 1- $ 2- $ 3- $ 4 [E = uscor: Ναι] RewriteRule ^ ([^ _] *) _ $ 3 [E = uscor: Ναι] RewriteRule ^ ([^ _] *) _ (. *) $ $ 1- $ 2 [ //d.com/$1 [R = 301, L]
RewriteEngine και RewriteBase μπορεί πάντοτε να ρυθμιστεί σε αυτές τις ακριβείς τιμές. Αλλά χρειάζεστε το RewriteEngine ενεργοποιημένο για να λειτουργήσει οτιδήποτε άλλο. Υπάρχουν πολλοί οδηγοί στο διαδίκτυο που εξηγούν πώς μπορείτε να ενεργοποιήσετε το mod_rewrite και ο πάροχος φιλοξενίας σας.
Παρατηρήστε ότι η σύνταξη ακολουθεί ένα πρότυπο RewriteRules στην κορυφή. Αυτοί οι κανόνες χρησιμοποιούνται αντιστοιχούν σε περιπτώσεις που αποστέλλονται ως αίτημα HTTP. Αυτά απαντώνται από ένα RewriteRule το οποίο στην περίπτωση αυτή ανακατευθύνει τα πάντα στον τομέα d.com. Οι αγκύλες που τελειώνουν όπως το [R = 301, L] καλούνται σημαίες επανεγγραφής, οι οποίες είναι σημαντικές, αλλά περισσότερο από ένα προηγμένο θέμα.
Η σύνταξη mod_rewrite είναι σίγουρα λίγο συγκεχυμένη, αλλά μην φοβηθείτε! Τα αποσπάσματα μπορούν να φαίνονται πολύ πιο εύκολα σε άλλα παραδείγματα.
Μόλις ξεκινήσετε, θα πρέπει να συστήσω αυτό το mod_rewrite webapp που σας βοηθά να δημιουργείτε δείγματα κώδικα χρησιμοποιώντας πραγματικές διευθύνσεις URL. Αυτό είναι ένα λαμπρό εργαλείο επειδή μπορείτε να αναζητήσετε διάφορα στοιχεία στη σύνταξη για να δείτε τι πραγματικά κάνουν στους κανόνες αναθεώρησης. Εδώ είναι ένα άλλο μεγάλο σεμινάριο με ένα απλούστερο παράδειγμα για να μελετήσετε:
RewriteRule ^ dir / ([0-9] +) /? $ /Index.php?id=$1 [L]
Μην προσπαθήσετε να υπερφορτώσετε τον εαυτό σας σε όλα αυτά με τη μία. Μου χρειάστηκε πάνω από 3-4 μήνες για να αρχίσω να κατανοώ πώς να ξαναγράψω τις διευθύνσεις URL με [0-9a-zA-Z] + και παρόμοια μοτίβα. Συνεχίστε να ασκείστε και με την πάροδο του χρόνου σας υπόσχομαι ότι θα πάρετε αυτά τα πράγματα όπως είναι κοινή γνώση.
Τα αποσπάσματα κώδικα για τους υπεύθυνους ιστού
Λατρεύω τα εύχρηστα αποσπάσματα και θέλω να συγκεντρώσω αυτή τη μικρή συλλογή σχετικών κωδικών .htaccess για webmasters. Κάθε μία από αυτές τις ιδέες μπορεί να ταιριάζει όμορφα στο δικό σας αρχείο .htaccess μαζί με άλλα μπλοκ κώδικα. Τα περισσότερα από αυτά τα αποσπάσματα είναι εξαιρετικά χρήσιμα την επίλυση γρήγορων προβλημάτων ή διορθώσεων στο περιβάλλον του διακομιστή ιστού σας. Φανταστείτε την τέλεια ρύθμιση Apache για ολοκαίνουργους webmasters μόλις ξεκινήσαμε online.
Ρύθμιση του DirectoryIndex
Η εντολή για DirectoryIndex χρησιμοποιείται συνήθως σε μία γραμμή. Μπορείτε να πείτε στο Apache ποια έγγραφα πρέπει αρχικά να θεωρηθούν ως “κύριος” έγγραφο. Από προεπιλογή, αυτό θα γίνει αντικείμενα προορισμού όπως index.html, index.php, index.asp και άλλα αρχεία ευρετηρίου. Αλλά χρησιμοποιώντας αυτό το απόσπασμα κώδικα το οποίο έχω αντιγράψει παρακάτω, έχετε τη δυνατότητα να κάνετε αυτό το ριζικό έγγραφο οτιδήποτε θέλετε.
DirectoryIndex index.html index.cgi index.php
Η σειρά των εγγράφων θα πρέπει να ξεκινά με τα πιο σημαντικά και να μετακινείται από τις τάξεις στο λιγότερο σημαντικό. Έτσι, αν δεν έχουμε ένα αρχείο HTML ή CGI, τότε το fallback θα πάει index.php. Και θα μπορούσατε ακόμη και να ονομάσετε αυτά τα αρχεία home.php ή someotherfile.php και είναι όλα έγκυρη σύνταξη.
Υποχρεωτικό WWW ή υποτομέα εκτός WWW
Η Google μπορεί να δουλέψει και με τις δύο εκδόσεις του τομέα του ιστότοπού σας, αν δεν καθορίσετε www.domain.com ή απλά domain.com. Από την εμπειρία μου είναι η καλύτερη πρακτική επιλέξτε ένα από αυτά και ορίστε το ως την μόνη επιλογή μέσω .htaccess. Στη συνέχεια, η Google δεν θα κάνει ευρετηρίαση διαφόρων διευθύνσεων URL με κάποιες που δείχνουν στον υποτομέα του WWW, ενώ άλλοι δεν το κάνουν.
# Force WWW Υποτομέας RewriteEngine Στο RewriteCond% HTTP_HOST ^ domain.com [NC] RewriteRule ^ (. *) $ Http://www.domain.com/$1 [L, R = 301] # Όχι Subdomain RewriteEngine On RewriteCond% HTTP_HOST! ^ Domain.com $ [NC] RewriteRule ^ (. *) $ Http://domain.com/$1 [L, R = 301]
Αυτό το απόσπασμα κώδικα προέρχεται από ένα αρχείο CSS-Tricks και παρέχει μια πολύ βολική λύση. Πρέπει να ενημερώσετε τον τομέα ώστε να είναι ό, τι χρειάζεστε για τον δικό σας ιστότοπο. Διαφορετικά, θα υπάρξουν προβλήματα και θα παρατηρήσετε αμέσως! Ωστόσο, υποστηρίζω ιδιαίτερα μια από αυτές τις δύο επιλογές και βρίσκεται στην κορυφή της λίστας των καθηκόντων μου μετά την κυκλοφορία ενός νέου ιστότοπου.
Δυνατότητα λήψης αρχείων πολυμέσων
Ένα άλλο αρκετά σημαντικό απόσπασμα επιτρέπει την εξαναγκασμό ορισμένων τύπων μέσων κατεβάστε αντί να εμφανίζεται στο πρόγραμμα περιήγησης. Αμέσως μπορώ να σκεφτώ τα έγγραφα PDF και τα αρχεία ήχου MP3 που μπορούν να παρουσιαστούν σε μορφή που μπορεί να φορτωθεί, αλλά πώς μπορείτε βεβαιωθείτε ότι είναι διαθέσιμα για λήψη? Βρήκα ένα παρόμοιο άρθρο που δημοσιεύθηκε στον Οδηγό Htaccess, το οποίο περιγράφει αυτό το απόσπασμα κώδικα.
Εφαρμογή AddType / οκτετ-ρεύμα .zip .mp3 .mp4
Μη διστάσετε να συμπεριλάβετε ακόμα περισσότερους τύπους αρχείων στο τέλος αυτής της γραμμής. Όλες οι μορφές μέσων που χρησιμοποιούν τον τύπο MIME οκτατ-ρεύματος θα μπορούν να μεταφορτωθούν. Αναγκάζοντας αυτό το .htaccess είναι μια πολύ άμεση διαδρομή για να εξασφαλιστεί ότι οι άνθρωποι δεν μπορούν να δουν αυτά τα αρχεία στο πρόγραμμα περιήγησης.
Προσαρμοσμένα έγγραφα σφάλματος
Ένα τελευταίο τελευταίο κομμάτι που θέλω να προσθέσω είναι ένα πλήρες πρότυπο προσαρμοσμένων εγγράφων σφάλματος. Συνήθως αυτοί οι κωδικοί αριθμών εμφανίζονται μόνο στο τέλος του διακομιστή. Αλλά υπάρχουν πολλά από αυτά τα έγγραφα σφάλματος τα οποία πρέπει να γνωρίζετε. Μερικά παραδείγματα μπορεί να είναι 403/404 λάθη και το 301 ανακατεύθυνση.
Αυτό το πρότυπο κώδικα σφάλματος ξεκινά στις 100 και κινείται προς τα πάνω σε 500 σφάλματα. Σημειώστε ότι προφανώς δεν χρειάζεστε όλα αυτά. Μόνο τα πιο συνηθισμένα σφάλματα θα ήταν απαραίτητα και, ενδεχομένως, μερικά σκοτεινά αποσπάσματα, εάν αισθανθείτε την ανάγκη.
Εάν δεν αναγνωρίζετε έναν κώδικα, αναζητήστε το στην Wikipedia για καλύτερη κατανόηση.
ErrorDocument 100 / 100_CONTINUE ErrorDocument 101 / 101_SWITCHING_PROTOCOLS ErrorDocument 102 / 102_PROCESSING ErrorDocument 200 / 200_OK ErrorDocument 201 / 201_CREATED ErrorDocument 202 / 202_ACCEPTED ErrorDocument 203 / 203_NON_AUTHORITATIVE ErrorDocument 204 / 204_NO_CONTENT ErrorDocument 205 / 205_RESET_CONTENT ErrorDocument 206 / 206_PARTIAL_CONTENT ErrorDocument 207 / 207_MULTI_STATUS ErrorDocument 300 / 300_MULTIPLE_CHOICES ErrorDocument 301 / 301_MOVED_PERMANENTLY ErrorDocument 302 / 302_MOVED_TEMPORARILY ErrorDocument 303 / 303_SEE_OTHER ErrorDocument 304 / 304_NOT_MODIFIED ErrorDocument 305 / 305_USE_PROXY ErrorDocument 307 / 307_TEMPORARY_REDIRECT ErrorDocument 400 / 400_BAD_REQUEST ErrorDocument 401 / 401_UNAUTHORIZED ErrorDocument 402 / 402_PAYMENT_REQUIRED ErrorDocument 403 / 403_FORBIDDEN ErrorDocument 404 / 404_NOT_FOUND ErrorDocument 405 / 405_METHOD_NOT_ALLOWED ErrorDocument 406 / 406_NOT_ACCEPTABLE ErrorDocument 407 / 407_PROXY_AUTHENTICATION_REQUIRED ErrorDocument 408 / 408_REQUEST_TIME_OUT ErrorDocument 409 / 409_CONFLICT ErrorDocument 410 / 410_GONE ErrorDocument 411 / 411_LENGTH_REQUIRED ErrorDocument 412 / 412_PRECONDITION_FAILED ErrorDocument 413 / 413_REQUEST_ENTITY_TOO_LARGE ErrorDocument 414 / 414_REQUEST_URI_TOO_LARGE ErrorDocument 415 / 415_UNSUPPORTED_MEDIA_TYPE ErrorDocument 416 / 416_RANGE_NOT_SATISFIABLE ErrorDocument 417 / 417_EXPECTATION_FAILED ErrorDocument 422 / 422_UNPROCESSABLE_ENTITY ErrorDocument 423 / 423_LOCKED ErrorDocument 424 / 424_FAILED_DEPENDENCY ErrorDocument 426 / 426_UPGRADE_REQUIRED ErrorDocument 500 / 500_INTERNAL_SERVER_ERROR ErrorDocument 501 / 501_NOT_IMPLEMENTED ErrorDocument 502 / 502_BAD_GATEWAY ErrorDocument 503 / 503_SERVICE_UNAVAILABLE ErrorDocument 504 / 504_GATEWAY_TIME_OUT ErrorDocument 505 / 505_VERSION_NOT_SUPPORTED ErrorDocument 506 / 506_VARIANT_ALSO_VARIES ErrorDocument 507 / 507_INSUFFICIENT_STORAGE ErrorDocument 510 / 510_NOT_EXTENDED
Online ιστότοπους .htaccess
- Htaccess Builder
- .γεννήτρια ανακατεύθυνσης htaccess
- .htaccessEditor - Δημιουργία αρχείου .htaccess
- Mod Rewrite Generator από το GenerateIt.net
Άλλοι χρήσιμοι πόροι
- .htaccess στο Httpd Wiki
- Επίσημη τεκμηρίωση Apache htaccess
- Ρωτήστε το Blog του Apache - αρχεία Htaccess
- Ο τελικός οδηγός για το htaccess και το mod_rewrite
- Όλα όσα θέλατε να μάθετε για τους κανόνες Mod_Rewrite, αλλά φοβήκατε να ρωτήσετε
Τελικές σκέψεις
Υπάρχουν τόσα πολλά αμέτρητα μέσα για τη συζήτηση αρχείων .htaccess στο διαδίκτυο. Τα συνδεδεμένα άρθρα μου και τα webapps μου είναι ένα εξαιρετικό μέρος για να ξεκινήσετε. Αλλά συνεχίστε να ασκείτε νέες ιδέες και μην φοβάστε δοκιμάζοντας αποσπάσματα κώδικα. Οσο έχετε ένα αρχείο αντιγράφου ασφαλείας τότε μπορείτε να δοκιμάσετε οτιδήποτε σας αρέσει και είναι μια διασκεδαστική εμπειρία μάθησης.
Αν έχετε άλλες ιδέες ή προτάσεις σχετικά με τη διαχείριση .htaccess, παρακαλούμε μοιραστείτε μαζί μας στην παρακάτω περιοχή συζήτησης.