770 Shares 5860 views

Htaccess (encoding): Konfiguration, Verwendungsbeispiele

Jeder, das Surfen im Internet, nabredal auf diesen Webseiten und Websites, die nicht richtig angezeigt werden. Zum Beispiel durch eine beliebige Website zu öffnen, sieht der Benutzer den Text anstelle der freundlichen Sorte gedeiht, unter denen wir die Zeichen, Bögen, Zeichen und anderen Marken unterscheiden. Die wahrscheinlichste ähnlich zu sehen, wenn Sie zu jedem chinesischen oder japanischen Website. All dies ist aufgrund der Tatsache, dass es andere Einstellungen in der .htaccess-Datei verwendet. Encoding in diesen Ländern unterschiedlich ist. Eine korrekt konfigurierte Datei wird es möglich, das Auftreten solcher unverständlichen Zeichen Online zu vermeiden.

Welche erfordert Codierung

Für eine Website gibt es eine Kern-Codierung, die die Standard-Zeichensatz genannt wird. Es enthielt eine spezielle .htaccess-Datei. Codierung ist notwendig, um richtig zu bestimmen, um die Regel, nach der die Symbole in Codewerte umgewandelt werden.

Ein paar Jahrzehnte her, dass die Codierung sehr jung. Sie enthalten nicht mehr als sieben Bits an Informationen. Ein Beispiel könnte sein ASCII. Nun erschien sie eine sehr große Zahl. Unter ihnen – die beliebtesten und UTF-8 Windows-1251.

Unterm Strich ist, dass die Dokumente, die unterschiedliche Codierung hat anders aussehen. Es ist aus diesem Grund, dass auf der Seite Fehler auftreten. Der Browser des Benutzers kann auf eine Art der Codierung eingestellt wird, und die .htaccess-Datei auf dem Server enthält die andere. Als Ergebnis wird die gesamte Text auf der Seite in eine Reihe von unverständlichen Symbolen umgewandelt.

Basic Encoding

In .htaccess können Sie einen Parameter, mittels derer angeben, wird durch die primäre Codierung für alle Web-Portal bestimmt werden. Darüber hinaus können Sie sich registrieren und andere Codierung, die sie richtig auf allen Seiten angezeigt werden lassen. Web-Entwickler in der .htaccess-Codierung ist in der Regel zwei Arten angegeben – UTF-8 und Windows-1251. Es ist standardmäßig sie eine große Anzahl von Web-Browsern und Texteditoren verwenden.

Um zu vermeiden, dass zakoryuchek auszumachen unmöglich sind, müssen Sie entweder die primäre Verschlüsselung der gesamten Site konfigurieren mit dem Parameter Standard-Zeichensatz, sowie in der .htaccess-Datei Umcodierung zu verbieten oder die notwendige Codierung verschreiben. Schließlich ist das Hauptproblem, dass zum Beispiel kann der Benutzer alle Daten in einer völlig anderen Codierung senden, dass der Server nicht lesen kann. Solche Aktionen müssen vorher gewarnt werden.

Wie die Codierung Website in .htaccess konfigurieren

Encoding Standard-Zeichensatz, der Schlüssel ist standardmäßig der Server verarbeitet und an den Browser gesendet wird durch AddDefaultCharset Option angezeigt. Es ist notwendig, die Einstellung der Standard-Kodierung hinzuzufügen. Wenn Sie HTTP-Header, um ihre vorgeschriebenen Regel senden, der den Browser anweist, welche Codierung alle Zeichen Online in Betracht ziehen sollten. Deshalb ist in dem Content-Type Abschnitt, müssen Sie die richtige Zeichencodierung angeben. Dies ist die Einstellung .htaccess.

Die obige Option ist eine grundlegende Notwendigkeit der Richtlinie, um die Codierungsstelle in der Datei zu konfigurieren. Dieses Team ist in der Lage, um endlich das Problem mit den Skripten, die Standard-Browser unbekannt für russische Kodierungen, und nicht diejenigen, die sie brauchen assoziiert zu lösen. Wenn Sie die Einstellung nicht registrieren, würde der Browser ein Fehler sein. Ansonsten werden alle Dokumente automatisch umcodiert. Berücksichtigen Sie, dass nicht alle Browser die gleiche Codierung zu sehen. Aus diesem Grunde ist es am besten, die bekanntesten zu verwenden – UTF-8 und Windows-1251. Sie sind auf allen Browsern bekannt.

Durch die Codierung Probleme können durch die Aktivierung der automatischen Konvertierung von Dokumenten eliminiert werden. Um dies zu tun in der .htaccess-Datei enthält spezielle CharsetSourceEnc Option. Nachdem es notwendig ist, die grundlegende Codierung verschreiben. Alle anderen werden in sie umcodiert werden. Wenn für einen oder anderen Grund Umcodierung entfernen müssen, sollten Sie in CharserDisable in der Befehlsdatei schreiben.

Einstellung eine andere Kodierung für die einzelnen Abschnitte der Website

Dies geschieht nicht oft, aber manchmal gibt es einen Bedarf an einer einzigen Seite oder ein ganzer Teil des Abschnitts erscheint in einer anderen Sprache. Dementsprechend ist die Notwendigkeit und die andere Kodierung. Im Falle der Verwendung der Datei in das Root-Verzeichnis mit .htaccess vorgeschriebenen Codierung zu finden, werden alle Seiten erscheinen genau darin. Dies kann dazu führen, dass die Menschen an den ausländischen Teil der Webseite gehen, und dort anstelle von Text auf dem rechten Seite in einer Sprache Gruppe von obskuren Symbolen und Buchstaben angezeigt werden.

Um mit diesem Problem fertig zu werden, brauchen wir zusätzliche Konfiguration .htaccess. Sie müssen eine andere der gleichen Datei erstellen und darin AddType Befehl verschreiben, die zusätzliche Codierung angibt. Diese Datei kann als die gesamte Website handeln, oder auf einzelne Seiten. Es hängt davon ab, wo die .htaccess-Datei befindet. Wenn Sie es in einem Ordner mit einer bestimmten Sprache für eine Website gestellt, wird seine Konfiguration arbeitet nur an diesem Teil. Der Rest wird nach den Regeln des ersten .htaccess arbeiten, die im Stammverzeichnis einer Website befinden.

Redirect .htaccess mit

Viele Entwickler Websites konfrontiert mit einer solchen Situation, wenn eine Änderung des aktuellen Projekts Sie die alten Adressen von einigen Seiten speichern möchten. Besonders häufig geschieht dies, wenn Sie das Content-Management-System zu ändern, die die Website betreibt. Es ist, dass die Original-Website war statisch und niemand kümmerte sich um die logischen Adressen. Umleitung ist erforderlich (.htaccess erfordert Änderungen).

Forwarding auch erforderlich, wenn der Administrator die Position der Website in den Suchergebnissen halten will. Immerhin die Bewertung von Grund auf neu zu erhöhen – es ist eine schwierige Aufgabe.

Was braucht es, um eine solche Weiterleitung organisiert wurde? .htaccess ist auf dem Host verwendet werden. Leiten Sie sie erfolgt über die Option Redirect 301, die durch die Adresse der neuen Seite eintragen.

beschränken Sie den Zugriff

Um den Zugriff auf die gesamte Website zu beschränken, ihre Teile oder bestimmte Dateien, die auf einem Server befinden, der auch durch .htaccess verwendet wird. Es verweigert den Zugriff auf Dateien nicht von den Nutzern zur Verfügung, die etwas verderben können.

Verwenden Sie die folgenden Befehle ein:

  • Um den Zugriff auf die gesamte Website in den File-Register zu verweigern Befehl von allen verweigern.
  • Um den Zugriff auf eine bestimmte IP-Adressen verwendet zu verweigern verweigern aus ip_adres_polzovatelya Team.

Dateischutz

Wahrscheinlich wird jeder Benutzer genau den gleichen Artikel auf verschiedenen Websites erfüllt. Meistens passiert es so, dass sie sich einfach von anderen Ressourcen gestohlen. Natürlich sind die Suchmaschinen mit dem Phänomen der doppelten Seiten kämpfen, aber sehr oft sind sie nicht ganz richtig die Quelle wählen. Für Texter und Programmierer ist ein sehr ernstes Problem. Denn um qualitativ hochwertige Inhalte zu schreiben, braucht viel Zeit und Mühe. Und dann die Suchmaschine verhängt Sanktionen für das kopierte Material. Es ist frustrierend. Oft ist der Text und die Bilder, wie sie stehlen. Zur gleichen Zeit eine große Anzahl solcher Diebe Download nicht einmal Bilder von anderen Ressourcen des Menschen. Um ihre Server nicht zu überlasten, beziehen sie sich einfach auf ein Bild mit der ursprünglichen Quelle. Dieser Link wird Einfügen hotlink genannt. Neben Links zu Bildern eingefügt werden kann, was darauf hindeutet, die Dateien, die zum Download zur Verfügung stehen. Für den Inhalt des Autors ein solches Phänomen ist äußerst unangenehm. Server ist die primäre Quelle für sie ist auch überlastet.

In der .htaccess-Datei können Sie die Dateien angeben, die vor Hotlinking schützen. Sie regelt die Erweiterung aus, die den Zugriff verweigert wird. Auch für das Hotel Dateien oder ganze Gruppen können ein Passwort festlegen. Dann wird die .htaccess-Datei wird in dem Verzeichnis gespeichert, zu denen der Zugang geschlossen werden sollte.

Fehler diagnostizieren

Nun ist es so, dass es ein Fehler mit dem Code „500“ nach einer .htaccess-Datei Platzierung bearbeiten. Ein solcher Fehler tritt selbst in der Datei aufgrund von Mängeln. Sie können die Gründe in einer Datei herausfinden, die in dem Domäne-Verzeichnis befinden, in einem Ordner mit Berichten.

Auch wenn Sie nicht ausführen, was in der .htaccess angegeben ist, müssen Sie sicherstellen, dass die Verarbeitung der Datei in den Site-Einstellungen enthalten ist.

Wie Sie sehen können, ist .htaccess-Datei zur Konfiguration von Websites Codierung erforderlich, und anderen nützlichen Operationen, die die Entwicklung und Unterstützung von verschiedenen Projekten, um richtig verwalten lassen.