Ένα αρχείο με την επέκταση αρχείου HTACCESS είναι ένα αρχείο ρύθμισης παραμέτρων πρόσβασης Apache που σημαίνει "πρόσβαση υπερκειμένου". Αυτά είναι αρχεία κειμένου που χρησιμοποιούνται για την επίκληση εξαίρεσης από τις καθολικές ρυθμίσεις που ισχύουν στους διάφορους καταλόγους ενός ιστότοπου Apache.
Η τοποθέτηση του αρχείου σε έναν κατάλογο θα παρακάμψει τις καθολικές ρυθμίσεις που προηγουμένως έρεαν προς αυτόν τον κατάλογο και τους υποκαταλόγους του. Για παράδειγμα, τα αρχεία HTACCESS μπορούν να δημιουργηθούν για την ανακατεύθυνση μιας διεύθυνσης URL, την αποτροπή της καταχώρισης καταλόγου, την απαγόρευση συγκεκριμένων διευθύνσεων IP, την αποτροπή hotlinking και πολλά άλλα.
Μια άλλη κοινή χρήση αυτού του αρχείου είναι η κατάδειξη σε ένα αρχείο HTPASSWD που αποθηκεύει διαπιστευτήρια εμποδίζοντας τους επισκέπτες να έχουν πρόσβαση σε αυτόν τον συγκεκριμένο κατάλογο αρχείων.
Σε αντίθεση με άλλους τύπους αρχείων, αυτά δεν περιέχουν όνομα αρχείου. μοιάζουν με αυτό, μόνο με την επέκταση αρχείου: .htaccess.
Πώς να ανοίξετε ένα αρχείο HTACCESS
Δεδομένου ότι αυτά τα αρχεία ισχύουν για διακομιστές ιστού που εκτελούν το λογισμικό διακομιστή Web Apache, δεν τίθενται σε ισχύ εκτός εάν χρησιμοποιούνται σε αυτό το πλαίσιο.
Ωστόσο, ακόμη και ένας απλός επεξεργαστής κειμένου μπορεί να ανοίξει ή να επεξεργαστεί το αρχείο, όπως το Σημειωματάριο των Windows ή ένα από τη λίστα των Καλύτερων Δωρεάν Επεξεργαστών Κειμένου. Ένα άλλο δημοφιλές, αν και όχι δωρεάν, πρόγραμμα επεξεργασίας HTACCESS είναι το Adobe Dreamweaver.
Πώς να μετατρέψετε το αρχείο
Μπορείτε να μετατρέψετε το αρχείο σε αρχείο διακομιστή web Ngnix χρησιμοποιώντας αυτόν τον διαδικτυακό μετατροπέα HTACCESS σε nginx. Πρέπει να επικολλήσετε το περιεχόμενό του στο πλαίσιο κειμένου για να μετατρέψετε τον κώδικα σε έναν αναγνωρίσιμο από το Ngnix.
Παρόμοια με τον μετατροπέα nginx, το αρχείο μπορεί να μετατραπεί σε Web. Config χρησιμοποιώντας τον διαδικτυακό μετατροπέα.htaccess σε Web. Config του codebreak. Αυτό είναι χρήσιμο εάν θέλετε το αρχείο να λειτουργεί με μια εφαρμογή web ASP. NET.
Δείγμα αρχείου
Ακολουθεί ένα δείγμα αρχείου. HTACCESS. Αυτό το συγκεκριμένο αρχείο μπορεί να είναι χρήσιμο για έναν ιστότοπο που είναι υπό ανάπτυξη και δεν είναι ακόμη έτοιμος για το κοινό.
AuthType basicAuthName "Ωχ! Προσωρινά υπό κατασκευή…"AuthUserFile /.htpasswdAuthGroupFile /dev/nullΑπαιτείται έγκυρος χρήστηςΚωδικός πρόσβασης προτροπή για όλους τους άλλους. addressAllow from w3.orgAllow from googlebot.comΕπιτρέπει στην Google την ανίχνευση των σελίδων σας Ικανοποίηση οποιουδήποτεΔεν απαιτείται κωδικός πρόσβασης εάν επιτρέπονται ο κεντρικός υπολογιστής/IP
Κάθε γραμμή αυτού του αρχείου έχει έναν συγκεκριμένο σκοπό. Η καταχώριση htpasswd, για παράδειγμα, υποδεικνύει ότι αυτός ο κατάλογος είναι κρυφός από τη δημόσια προβολή, εκτός εάν χρησιμοποιείται κωδικός πρόσβασης. Ωστόσο, εάν η διεύθυνση IP που εμφανίζεται παραπάνω, 192.168.10.10, χρησιμοποιείται για πρόσβαση στη σελίδα, τότε ο κωδικός πρόσβασης δεν απαιτείται.
Χρειάζεστε περισσότερη βοήθεια;
Θα πρέπει να μπορείτε να πείτε από το παραπάνω δείγμα ότι αυτά τα αρχεία είναι αρκετά ευέλικτα, επομένως είναι αλήθεια ότι δεν είναι και τα πιο εύκολα στη χρήση τους.
Μπορείτε να διαβάσετε περισσότερα σχετικά με τον τρόπο χρήσης ενός αρχείου HTACCESS για τον αποκλεισμό διευθύνσεων IP, την αποτροπή των θεατών από το άνοιγμα του αρχείου, τον αποκλεισμό της κυκλοφορίας στον κατάλογο, την απαίτηση SSL, την απενεργοποίηση προγραμμάτων λήψης/αναγωγών ιστότοπων και πολλά άλλα στο JavaScript Kit, Apache, WordPress και DigitalOcean.
Εάν εξακολουθείτε να μην μπορείτε να ανοίξετε το αρχείο, υπάρχει μεγάλη πιθανότητα να διαβάζετε εσφαλμένα την επέκταση αρχείου, μπερδεύοντας μια άλλη μορφή για αυτήν - στην πραγματικότητα είναι πολύ εύκολο να το κάνετε αυτό. Το HTA, για παράδειγμα, μπορεί να φαίνεται παρόμοιο, αλλά αυτή η επέκταση είναι δεσμευμένη για αρχεία εφαρμογής HTML, τα οποία συνήθως ανοίγουν στο Microsoft HTML Application Host.