ΥπολογιστέςΤης τεχνολογίας των πληροφοριών

Htaccess (κωδικοποίηση): διαμόρφωση, παραδείγματα χρήσης

Ο καθένας, να σερφάρετε στο Internet, nabredal σε τέτοιες ιστοσελίδες και τοποθεσίες που δεν εμφανίζεται σωστά. Για παράδειγμα, με το άνοιγμα κάθε ιστοσελίδα, ο χρήστης βλέπει το κείμενο αντί για τις φιλικές ανθίζει ποικιλία, μεταξύ των οποίων μπορούμε να διακρίνουμε τους χαρακτήρες, τόξα, τα σύμβολα και άλλα σημάδια. Το πιο πιθανό να δούμε παρόμοιες όταν θα πάτε σε οποιοδήποτε κινεζικά ή ιαπωνικά ιστοσελίδα. Όλο αυτό οφείλεται στο γεγονός ότι χρησιμοποιεί άλλες ρυθμίσεις στο αρχείο .htaccess σας. Κωδικοποίηση σε αυτές τις χώρες είναι διαφορετική. Ένα σωστά διαμορφωμένο αρχείο θα επιτρέψει να αποφευχθεί η εμφάνιση τέτοιων σκοτεινές χαρακτήρες σε απευθείας σύνδεση.

Η οποία απαιτεί την κωδικοποίηση

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

Ένα ζευγάρι από δεκαετίες πριν, η κωδικοποίηση ήταν πολύ μικρά. Περιλαμβάνουν όχι περισσότερο από επτά κομμάτια των πληροφοριών. Ένα παράδειγμα θα μπορούσε να είναι ASCII. Τώρα εμφανίστηκε ένα πολύ μεγάλο αριθμό. Ανάμεσά τους - το πιο δημοφιλές και UTF-8, τα Windows-1251.

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

βασική κωδικοποιεί

Σε .htaccess, μπορείτε να καθορίσετε μια παράμετρο μέσω της οποίας θα καθορίζεται από την κύρια κωδικοποίηση για όλες δικτυακής πύλης. Επιπλέον, μπορείτε να εγγραφείτε και άλλα κωδικοποίησης, το οποίο θα τους επιτρέψει να εμφανίζονται σωστά σε όλες τις σελίδες. Οι προγραμματιστές Web στο .htaccess κωδικοποίηση συνήθως αναγράφεται δύο τύπους - UTF-8 και Windows-1251. Είναι εξ ορισμού χρησιμοποιούν ένα μεγάλο αριθμό των web browsers και επεξεργαστές κειμένου.

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

Πώς να διαμορφώσετε τον χώρο κωδικοποίησης σε .htaccess

Κωδικοποίηση προκαθορισμένη κωδικοποίηση, είναι το κλειδί για επεξεργασία από προεπιλογή ο server και αποστέλλεται στο πρόγραμμα περιήγησης, υποδεικνύεται από την επιλογή AddDefaultCharset. Είναι απαραίτητο να προστεθεί η ρύθμιση την προεπιλεγμένη κωδικοποίηση. Όταν στέλνετε κεφαλίδες HTTP για να συνταγογραφείται την κυριαρχία τους, που λέει στον browser τι κωδικοποίηση θα πρέπει να εξετάσει όλους τους χαρακτήρες σε απευθείας σύνδεση. Αυτός είναι ο λόγος για τον οποίο στην ενότητα Content-Type, πρέπει να καθορίσετε τη σωστή κωδικοποίηση χαρακτήρων. Αυτό είναι το .htaccess ρύθμιση.

Η παραπάνω επιλογή είναι μια βασική ανάγκη της οδηγίας, ώστε να ρυθμίσετε την κωδικοποίηση χώρο στο αρχείο. Αυτή η ομάδα είναι σε θέση να λύσει οριστικά το πρόβλημα που συνδέεται με τα σενάρια, το προεπιλεγμένο πρόγραμμα περιήγησης στο άγνωστο για τους Ρώσους κωδικοποιήσεις, και όχι αυτούς που τα χρειάζονται. Εάν δεν έχετε δηλώσει τη ρύθμιση, το πρόγραμμα περιήγησης θα ήταν ένα λάθος. Διαφορετικά, όλα τα έγγραφα μετατραπούν αυτόματα. Λάβετε υπόψη ότι δεν είναι όλα τα προγράμματα περιήγησης δείτε την ίδια κωδικοποίηση. Για το λόγο αυτό, είναι καλύτερο να χρησιμοποιήσετε την πιο διάσημη - UTF-8 και Windows-1251. Είναι γνωστό ότι όλα τα προγράμματα περιήγησης.

Με κωδικοποιούν τα προβλήματα μπορούν να εξαλειφθούν με τη βοήθεια της ενεργοποίησης της αυτόματης μετατροπής των εγγράφων. Για να το κάνετε αυτό στο .htaccess αρχείο σας περιλαμβάνει ειδική επιλογή CharsetSourceEnc. Μετά, είναι αναγκαίο να συνταγογραφήσει τη βασική κωδικοποίηση. Όλοι οι άλλοι θα πρέπει να κωδικοποιηθεί εκ νέου σε αυτό. Αν για κάποιο λόγο transcoding θα πρέπει να αφαιρέσετε, θα πρέπει να γράψετε στο CharserDisable Στο αρχείο εντολών.

Ρύθμιση διαφορετική κωδικοποίηση για τα επιμέρους τμήματα του site

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

Για να αντιμετωπίσει αυτό το πρόβλημα, χρειαζόμαστε επιπλέον .htaccess διαμόρφωση. Θα πρέπει να δημιουργήσετε μια άλλη του ίδιου αρχείου και να διατάσσει την εντολή AddType, το οποίο καθορίζει επιπλέον κωδικοποίηση. Αυτό το αρχείο μπορεί να λειτουργήσει ως το σύνολο του web site, ή σε μεμονωμένες σελίδες. Εξαρτάται από όπου το αρχείο .htaccess που βρίσκεται. Αν το βάλετε σε ένα φάκελο με μια συγκεκριμένη γλώσσα για μια τοποθεσία, διαμόρφωση θα λειτουργήσει μόνο σε αυτό το μέρος. Τα υπόλοιπα θα λειτουργεί σύμφωνα με τους κανόνες της πρώτης .htaccess, το οποίο βρίσκεται στο root directory του site.

Ανακατεύθυνση χρήση .htaccess

Πολλές περιοχές προγραμματιστές αντιμέτωποι με μια τέτοια κατάσταση, όταν μια αλλαγή της τρέχουσας εργασίας που θέλετε να αποθηκεύσετε τις παλιές διευθύνσεις μερικών σελίδων. Ιδιαίτερα συχνά αυτό συμβαίνει όταν αλλάζετε το σύστημα διαχείρισης περιεχομένου, το οποίο τρέχει το site. Είναι η αρχική τοποθεσία ήταν στατική και κανείς δεν νοιαζόταν για τους λογική διευθύνσεις. Η ανακατεύθυνση απαιτείται (.htaccess απαιτεί αλλαγές).

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

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

Περιορισμός πρόσβασης

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

Χρησιμοποιήστε τις ακόλουθες εντολές:

  • Να αρνηθεί την πρόσβαση σε ολόκληρη την περιοχή στα μητρώα του αρχείου εντολή που αρνούνται από όλους.
  • Για να αρνούνται την πρόσβαση σε συγκεκριμένες διευθύνσεις IP που χρησιμοποιούνται αρνηθεί από ip_adres_polzovatelya ομάδα.

την προστασία των αρχείων

Το πιο πιθανό, κάθε χρήστης ικανοποιείται ακριβώς το ίδιο άρθρο σε διάφορους δικτυακούς τόπους. Τις περισσότερες φορές, αυτό συμβαίνει έτσι ώστε να ήταν απλά κλαπεί από άλλους πόρους. Φυσικά, οι μηχανές αναζήτησης παλεύουν με το φαινόμενο των διπλών σελίδων, αλλά πολύ συχνά δεν επιλέγουν πολύ σωστά την πηγή. Για copywriters και τους προγραμματιστές είναι ένα πολύ σοβαρό πρόβλημα. Επειδή, προκειμένου να γράψει την ποιότητα του περιεχομένου παίρνει πολύ χρόνο και προσπάθεια. Και τότε η μηχανή αναζήτησης επιβάλλει κυρώσεις για την αντιγραφεί υλικό. Είναι απογοητευτικό. Συχνά το κείμενο και τις εικόνες που κλέβουν. Την ίδια στιγμή ένας μεγάλος αριθμός τέτοιων κλέφτες δεν κατεβάσετε ακόμα εικόνες από τους πόρους των άλλων ανθρώπων. Για να μην επιβαρύνει τους διακομιστές τους, απλά αναφέρονται σε μια εικόνα με την αρχική πηγή. Η σύνδεση αυτή ονομάζεται υπερσυνδέσμων εισαγωγής. Εκτός από τις συνδέσεις με τις εικόνες μπορεί να εισαχθεί, αναφέροντας τα αρχεία που είναι διαθέσιμα για λήψη. Για το περιεχόμενο του συγγραφέα, όπως το φαινόμενο είναι εξαιρετικά δυσάρεστη. Server είναι η κύρια πηγή για αυτούς είναι επίσης υπερφορτωμένο.

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

Διάγνωση σφαλμάτων

Συμβαίνει ότι υπάρχει ένα λάθος με τον κωδικό «500», μετά την επεξεργασία ενός .htaccess τοποθέτηση του αρχείου. Τέτοια σφάλμα εμφανίζεται λόγω ελλείψεων στο ίδιο το αρχείο. Μπορείτε να βρείτε τους λόγους για τους σε ένα αρχείο που βρίσκεται στον κατάλογο τομέα, σε ένα φάκελο με τις εκθέσεις.

Επίσης, αν δεν πραγματοποιήσει ό, τι αναφέρεται στο .htaccess, θα πρέπει να βεβαιωθείτε ότι η επεξεργασία του αρχείου περιλαμβάνεται στις ρυθμίσεις του site.

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 el.birmiss.com. Theme powered by WordPress.