In diesem Leitfaden erfahren Sie mehr über .htaccess-Dateien und ihre Funktionen und können sie zur Optimierung Ihrer Website verwenden. Obwohl .htaccess nur eine Datei ist, kann sie die Einstellungen des Servers ändern, sodass Sie viele verschiedene Dinge tun können. Die beliebteste Funktion ist, dass Sie eine benutzerdefinierte „404-Fehler“-Seite erstellen können. Die Verwendung von .htaccess ist nicht schwierig. Letztendlich müssen lediglich ein paar einfache Anweisungen in ein Textdokument eingefügt werden.
Zuerst müssen Sie feststellen, ob der Host dies unterstützt
Dies kann mit einer einfachen Antwort möglicherweise schwierig zu beantworten sein. Viele Hosts unterstützen .htaccess, geben dies aber nicht ausdrücklich an, und viele andere Arten von Hosts sind dazu in der Lage, gestatten ihren Benutzern jedoch nicht die Verwendung von .htaccess. Wenn Ihr Host ein Unix- oder Linux-System oder eine beliebige Version des Apache-Webservers verwendet, wird .htaccess im Allgemeinen theoretisch unterstützt, obwohl Ihr Hosting-Anbieter die Verwendung möglicherweise nicht zulässt.
Ein gutes Zeichen dafür, ob Ihr Host .htaccess zulässt, ist, ob er den Passwortschutz für Ordner unterstützt. Um diese Funktion zu erreichen, muss der Hosting-Anbieter .htaccess verwenden (natürlich ist in einigen Fällen die Verwendung von .htaccess nicht möglich, obwohl er einen Passwortschutz bietet). Wenn Sie nicht sicher sind, ob Ihr Host .htaccess unterstützt, laden Sie am besten Ihre eigene .htaccess-Datei hoch, um zu sehen, ob sie funktioniert, oder senden Sie zur Beratung direkt eine E-Mail an Ihren Hosting-Dienstanbieter.
Die .htaccess-Datei (oder „verteilte Konfigurationsdatei“) im Apache-System bietet eine Methode zum Ändern der Konfiguration eines Verzeichnisses, d. h. zum Platzieren einer Datei mit einer oder mehreren Anweisungen in einem bestimmten Dokumentverzeichnis, um auf dieses Verzeichnis und alle zu reagieren Seine Unterverzeichnisse können als Benutzer durch die AllowOverride-Direktive eingeschränkt werden.
Anweisungen in Unterverzeichnissen überschreiben Anweisungen in übergeordneten Verzeichnissen oder in der Hauptserverkonfigurationsdatei.
.htaccess muss im ASCII-Modus hochgeladen werden, vorzugsweise mit den Berechtigungen 644.
.htaccess kann eine Menge Dinge tun, darunter: Passwortschutz für Ordner, automatische Benutzerumleitung, benutzerdefinierte Fehlerseiten, Ändern Ihrer Dateierweiterungen, Sperren von Benutzern von bestimmten IP-Adressen, nur Zulassen von Benutzern von bestimmten IP-Adressen, gesperrte Verzeichnislisten und Verwendung andere Dateien als Indexdateien.
Das Erstellen von .htaccess-Dateien kann einige Schwierigkeiten bereiten. Das Schreiben von Dateien ist einfach. Sie müssen lediglich den entsprechenden Code in einem Texteditor (z. B. WordPad) schreiben. Die eigentliche Schwierigkeit besteht möglicherweise darin, die Datei zu speichern, da .htaccess einen seltsamen Dateinamen hat (es hat eigentlich keinen Dateinamen, sondern nur eine 8-Buchstaben-Erweiterung) und in manchen Systemen (wie Windows 3.1) ein solcher Dateiname nicht akzeptabel ist. Auf den meisten Betriebssystemen müssen Sie das Dokument lediglich als „.htaccess“ (einschließlich der Anführungszeichen) speichern. Wenn dies nicht funktioniert, müssen Sie ihm einen anderen Namen geben (z. B. htaccess.txt), es auf den Server hochladen und es dann mithilfe einer FTP-Software direkt umbenennen.
warnen
Bevor ich .htaccess verwende, muss ich Sie einige Warnungen aussprechen. Während die Verwendung von .htaccess auf einem Server höchstwahrscheinlich keine Probleme verursacht (es funktioniert einfach nicht, wenn etwas nicht stimmt), müssen Sie besonders vorsichtig sein, wenn Sie Microsoft FrontPage-Erweiterungen verwenden. Da FrontPage-Erweiterungen selbst .htaccess verwenden, können Sie es nicht bearbeiten und keine eigenen Informationen hinzufügen. Wenn Sie dies wirklich benötigen (nicht empfohlen, aber möglich), sollten Sie zunächst die .htaccess-Datei vom Server herunterladen (falls vorhanden) und dann Ihren Code davor einfügen.
2|Konfiguration der .httacces-Datei
Die erste Verwendung von .htaccess, die ich behandeln werde, sind benutzerdefinierte Fehlerseiten. Dadurch können Sie Ihre eigene, personalisierte Fehlerseite erstellen (z. B. wenn eine Datei nicht gefunden wird) anstelle der von Ihrem Dienstanbieter bereitgestellten Fehlerseite. Oder es gibt keine Seiten. Dadurch sieht Ihre Website professioneller aus, wenn etwas schief geht. Sie können auch ein Skript verwenden, um Sie zu benachrichtigen, wenn ein Fehler auftritt (ich verwende beispielsweise das PHP-Skript der kostenlosen Webmaster-Hilfe, um mir automatisch eine E-Mail zu senden, wenn eine Seite nicht gefunden werden kann).
Jeder Ihnen bekannte Seitenfehlercode (z. B. 404 Seite nicht gefunden) kann in eine benutzerdefinierte Seite umgewandelt werden, indem Sie der .htaccess-Datei den folgenden Text hinzufügen:
FehlerDokumentfehlernummer /file.html
Wenn ich beispielsweise eine Datei „nofound.html“ in meinem Stammverzeichnis habe, möchte ich sie als 404-Fehlerseite verwenden:
FehlerDokument 404 /notfound.html
Wenn sich die Datei nicht im Stammverzeichnis der Website befindet, müssen Sie nur den Pfad festlegen auf:
Fehlerdokument 500 /errorpages/500.html
Hier sind einige der häufigsten Fehler:
Häufige Rückgabecodes für Client-Anfragefehler:
400 – Ungültige Anfrage. Ungültige Anfrage
401 Autorisierung erforderlich erfordert eine Verifizierung
403 Verboten
404 Nicht gefunden Seite nicht gefunden
405 Methode nicht zulässig
408 Zeitüberschreitung bei Anforderung
411 Inhaltslänge erforderlich
412 Vorbedingung fehlgeschlagen
413 Anforderungsentität zu lang
414 Anforderungs-URI zu lang
415 Nicht unterstützter Medientyp
Häufige Rückgabecodes für Serverfehler:
500 Interner Serverfehler Interner Serverfehler
Als nächstes müssen Sie nur noch eine Datei erstellen, die anzeigt, wann Fehler auftreten, und diese dann zusammen mit .htaccess hochladen.
Benutzer können .htaccess verwenden, um ihre eigene vorgefertigte Fehlererinnerungsseite anzugeben. Im Allgemeinen können Benutzer ein spezielles Verzeichnis einrichten, z. B. Fehler, um diese Seiten zu platzieren. Fügen Sie dann die folgenden Anweisungen zu .htaccess hinzu:
Fehlerdokument 404 /errors/notfound.html
FehlerDokument 500 /errors/internalerror.html
Eine Anweisung pro Zeile. Die Bedeutung der ersten Anweisung oben gilt für 404, d. h. wenn das erforderliche Dokument nicht gefunden wird, muss die Seite als Seite notfound.html im Verzeichnis /errors angezeigt werden. Es ist nicht schwer zu erkennen, dass das Syntaxformat wie folgt lautet:
ErrorDocument-Fehlercode/Verzeichnisname/Dateiname.Erweiterung
Wenn nur sehr wenige Informationen abgefragt werden müssen, ist es nicht erforderlich, eine spezielle Seite zu erstellen und die HTML-Nummer direkt im Befehl zu verwenden, wie im folgenden Beispiel:
Fehlerdokument 401 „Sie haben keine Berechtigung zum Zugriff auf diese Seite, bitte geben Sie auf!“
Aus irgendeinem Grund befindet sich in Ihrem Verzeichnis manchmal keine Indexdatei. Wenn also jemand den Pfad zum Verzeichnis in die Adressleiste des Browsers eingibt, werden alle Dateien im Verzeichnis angezeigt, was Spuren auf Ihrer Website hinterlässt . Geringere Sicherheitsrisiken.
Um dies zu vermeiden (ohne viele neue Indexdateien erstellen zu müssen), können Sie die Anzeige der Verzeichnisliste verhindern, indem Sie den folgenden Befehl in Ihr .htaccess-Dokument eingeben: Optionen-Indizes
In einigen Fällen möchten Sie möglicherweise nur Benutzern mit bestimmten IP-Adressen den Zugriff auf Ihre Website erlauben (z. B. nur Benutzern mit einem bestimmten ISP den Zugriff auf ein Verzeichnis gestatten), oder Sie möchten möglicherweise bestimmte IP-Adressen blockieren (z. B. durch Low -Benutzer werden von Ihrem Message Board ferngehalten). Dies funktioniert natürlich nur, wenn Sie die IP-Adresse kennen, die Sie blockieren möchten. Allerdings verwenden die meisten Online-Benutzer heutzutage dynamische IP-Adressen, sodass dies keine übliche Methode zur Einschränkung der Nutzung ist.
Sie können eine IP-Adresse mit dem folgenden Befehl sperren:
ab 000.000.000.000 leugnen
000.000.000.000 ist hier die blockierte IP-Adresse. Wenn Sie nur einige davon angeben, können Sie das gesamte Netzwerksegment blockieren. Wenn Sie 210.10.56. eingeben, werden alle IP-Adressen von 210.10.56.0 bis 210.10.56.255 blockiert.
Mit dem folgenden Befehl können Sie einer IP-Adresse den Zugriff auf die Website erlauben:
ab 000.000.000.000 zulassen
Die zulässige IP-Adresse ist 000.000.000.000. Sie können das gesamte Netzwerksegment genauso blockieren wie die IP-Adresse.
Wenn Sie verhindern möchten, dass jeder auf das Verzeichnis zugreift, können Sie Folgendes verwenden:
von allen leugnen
Dies hat jedoch keinen Einfluss auf die Verwendung der Dokumente in diesem Verzeichnis durch das Skript.
Ändern Sie die Standard-Homepage-Datei
Im Allgemeinen umfassen die Standardnamen der Homepage-Dateien „Default“, „Index“ usw. Manchmal befindet sich jedoch keine Standarddatei im Verzeichnis, sondern ein bestimmter Dateiname, z. B. w3sky.PHP in w3sky. In diesem Fall ist es für den Benutzer schwierig, sich den Dateinamen zu merken, um darauf zuzugreifen. Neue Standarddateinamen können einfach in .htaccess festgelegt werden:
DirectoryIndex neuer Standarddateiname
Es können auch mehrere Listen aufgelistet werden, wobei die Reihenfolge die Priorität zwischen ihnen angibt, zum Beispiel:
DirectoryIndex Dateiname.html index.cgi index.pl default.htm
Möglicherweise möchten Sie index.htm oder index.html nicht weiterhin als Indexdatei des Verzeichnisses verwenden. Wenn Ihre Site beispielsweise PHP-Dateien verwendet, möchten Sie möglicherweise index.PHP als Indexdokument des Verzeichnisses verwenden. Natürlich müssen Sie sich nicht auf das „Index“-Dokument beschränken. Wenn Sie möchten, können Sie mit .htaccess sogar foofoo.balh als Ihr Indexdokument festlegen.
Diese sich gegenseitig ersetzenden Indexdateien können in einer Liste angeordnet werden, und der Server sucht von links nach rechts, um zu prüfen, welches Dokument im realen Verzeichnis vorhanden ist. Wenn keine gefunden werden, wird die Verzeichnisliste angezeigt (es sei denn, Sie haben die Anzeige der Verzeichnisdateilisten deaktiviert).
DirectoryIndex index.PHP index.PHP3 messagebrd.pl index.html index.htm
Eine der nützlichsten Funktionen von .htaccess besteht darin, Anfragen an verschiedene Dokumente innerhalb oder außerhalb derselben Site umzuleiten. Dies ist äußerst nützlich, wenn Sie den Namen einer Datei ändern, Benutzer aber weiterhin über die alte Adresse darauf zugreifen sollen. Eine andere Anwendung (die ich nützlich finde) ist die Weiterleitung zu einer langen URL. In meinem Newsletter kann ich beispielsweise eine sehr kurze URL verwenden, um auf meinen Affiliate-Link zu verweisen. Hier ist ein Beispiel für eine Umleitungsdatei:
Leiten Sie /location/from/root/file.ext um
http://www.w3sky.com/new/file/123.html
Geben Sie im obigen Beispiel Folgendes ein, um auf die Datei mit dem Namen oldfile.html im Stammverzeichnis zuzugreifen:
/oldfile.html
Um auf Dateien in einem alten Unterverzeichnis zuzugreifen, geben Sie Folgendes ein:
/old/oldfile.html
Sie können .htaccess auch verwenden, um ganze Website-Verzeichnisse umzuleiten. Wenn Sie auf Ihrer Website ein Verzeichnis mit dem Namen „olddirectory“ haben und dasselbe Dokument wie oben auf einer neuen Website http://www.w3sky.com/newdirectory/ erstellt haben, können Sie alle Dateien im alten Verzeichnis kopieren. Führen Sie eine Umleitung durch ohne sie einzeln deklarieren zu müssen:
Leiten Sie /olddirectory http://www.w3sky.com/newdirectory um
Auf diese Weise werden alle an das Verzeichnis /olddirectory auf der Site gerichteten Anforderungen einschließlich der angehängten zusätzlichen URL-Informationen an die neue Site umgeleitet. Jemand tippt zum Beispiel:
Anfragen werden weitergeleitet an:
Diese Funktion ist bei richtiger Verwendung äußerst leistungsstark.
Wir können die Website neu gestalten, Dokumente verschieben oder das Verzeichnis ändern. Zu diesem Zeitpunkt können Besuche von Suchmaschinen oder Links von anderen Websites fehlschlagen. In diesem Fall können Sie mit dem folgenden Befehl die alte URL automatisch auf die neue Adresse umleiten:
Leiten Sie /altes Verzeichnis/alte Dokumentnameadresse des neuen Dokuments um
Oder leiten Sie das gesamte Verzeichnis um:
Altes Verzeichnis in neues Verzeichnis umleiten
Obwohl es verschiedene Verwendungszwecke für .htaccess gibt, ist die mit Abstand beliebteste und wahrscheinlich nützlichste die Verwendung für den zuverlässigen Passwortschutz von Website-Verzeichnissen. Obwohl JavaScript und andere dies ebenfalls können, bietet nur .htaccess perfekte Sicherheit (das heißt, Besucher müssen das Passwort kennen, bevor sie auf das Verzeichnis zugreifen können, und es gibt keine „Hintertür“).
Die Verwendung von .htaccess zum Passwortschutz eines Verzeichnisses ist ein zweistufiger Prozess. Der erste Schritt besteht darin, die entsprechenden Codezeilen zu Ihrem .htaccess-Dokument hinzuzufügen und dann das .htaccess-Dokument in dem Verzeichnis abzulegen, das Sie schützen möchten:
AuthName „Abschnittsname“
AuthType Basic
AuthUserFile /full/path/to/.htpasswd
Erfordert einen gültigen Benutzer
Möglicherweise müssen Sie einige Teile des oben genannten Inhalts basierend auf Ihrer Website ändern, z. B. „Abschnittsname“ durch den Namen des geschützten Abschnitts „Mitgliederbereich“ ersetzen.
/full/parth/to/.htpasswd sollte durch den vollständigen Serverpfad ersetzt werden, der auf die .htpasswd-Datei zeigt (mehr zu diesem Dokument später). Wenn Sie den vollständigen Pfad zu Ihrem Webspace nicht kennen, fragen Sie bitte Ihren Systemadministrator.
Der Passwortschutz von Verzeichnissen ist problematischer als andere Funktionen von .htaccess, da Sie für den Zugriff auf Ihre Website auch ein Dokument mit einem Benutzernamen und einem Passwort erstellen müssen und sich die relevanten Informationen (standardmäßig) in einem Dokument namens .htpasswd befinden. Wie .htaccess ist .htpasswd ein Dokument ohne Dateinamen und einer 8-Bit-Erweiterung, das an einer beliebigen Stelle auf Ihrer Website platziert werden kann (das Passwort sollte zu diesem Zeitpunkt verschlüsselt sein), es wird jedoch empfohlen, es außerhalb des Webstamms zu speichern Verzeichnis Ihrer Website, sodass nicht über das Netzwerk darauf zugegriffen werden kann. 1516501417
Wenn Sie .htaccess verwenden, um ein Verzeichnis mit einem Passwort zu schützen, enthält es den Pfad zur Passwortdatei. Aus Sicherheitsgründen ist es notwendig, .htaccess zu schützen, damit andere seinen Inhalt nicht sehen können. Dies kann jedoch auch auf andere Weise erfolgen, beispielsweise durch Berechtigungen für das Dokument. Allerdings kann .htaccess selbst dies auch tun, fügen Sie einfach die folgenden Anweisungen hinzu: 1516501417
Befehl erlauben, verweigern
von allen leugnen
Um mit .htaccess Zugangsbenutzer und entsprechende Passwörter für Dokumente in einem Verzeichnis festzulegen, muss zunächst ein .htpasswd-Textdokument generiert werden, zum Beispiel:
Schmiede:y4E7Ec8e7EwV
Das Passwort ist hier verschlüsselt, und Benutzer können einige Tools finden, um das Passwort in eine von .htaccess unterstützte Kodierung zu verschlüsseln. Es ist am besten, dieses Dokument nicht im WWW-Verzeichnis abzulegen. Es wird empfohlen, es außerhalb des WWW-Stammverzeichnisdokuments abzulegen, was sicherer ist.
Mit dem autorisierten Benutzerdokument können Sie die folgenden Anweisungen zu .htaccess hinzufügen:
Serververzeichnis für AuthUserFile .htpasswd
AuthGroupFile /dev/null (Verzeichnis, das autorisierten Zugriff erfordert)
AuthName EnterPassword
AuthType Basic (Autorisierungstyp)
require user wsabstract (Zugriffsberechtigte Benutzer; wenn Sie möchten, dass alle Benutzer in der Tabelle zugelassen werden, können Sie require valid-user verwenden)
Beachten Sie, dass es sich bei den Klammern um die Kommentare handelt, die Sie beim Lernen hinzugefügt haben.
Zugriff von einer IP verweigern
Wenn ich nicht möchte, dass eine bestimmte Regierungsbehörde auf den Inhalt meiner Website zugreift, kann ich sie ausschließen, indem ich die IP-Adresse der Behörde in .htaccess hinzufüge.
Zum Beispiel:
Befehl erlauben, verweigern
ab 210.10.56.32 ablehnen
ab 219.5.45 leugnen.
von allen zulassen
Die zweite Zeile verweigert eine bestimmte IP und die dritte Zeile verweigert einen bestimmten IP-Bereich, nämlich 219.5.45.0 ~ 219.2.45.255
Möchten Sie alle ablehnen? Verwenden Sie einfach deny from all. Zur Festlegung kann nicht nur die IP-Adresse, sondern auch der Domänenname verwendet werden.
Nach dem Erstellen des .htpasswd-Dokuments (das mit einem Texteditor erstellt werden kann) besteht der nächste Schritt darin, den Benutzernamen und das Passwort einzugeben, die für den Zugriff auf die Website verwendet werden. Diese sollten wie folgt lauten:
Benutzername:Passwort
An der Stelle „Passwort“ sollte das verschlüsselte Passwort stehen. Es gibt verschiedene Möglichkeiten, verschlüsselte Passwörter zu erhalten: Eine besteht darin, ein online verfügbares, vorgefertigtes Skript zu verwenden oder selbst eins zu schreiben; ein anderer guter Dienst zur Verschlüsselung von Benutzernamen und Passwörtern ist die Eingabe von Benutzernamen und Passwörtern auf der KxS-Website ein korrekt formatiertes Passwort.
Bei mehreren Benutzern müssen Sie lediglich eine neue Zeile mit demselben Format im .htpasswd-Dokument hinzufügen. Darüber hinaus gibt es einige kostenlose Skriptprogramme, die .htpasswd-Dateien einfach verwalten und automatisch Benutzer hinzufügen/entfernen usw. können.
Wenn Sie versuchen, auf ein durch ein .htaccess-Passwort geschütztes Verzeichnis zuzugreifen, öffnet Ihr Browser den Standarddialog für Benutzername/Passwort. Wenn Ihnen diese Methode nicht gefällt, können Sie in einigen Skripten zur Authentifizierung Benutzernamen-/Passwort-Eingabefelder in die Seite einbetten. Sie können den Benutzernamen und das Passwort (unverschlüsselt) auch wie folgt in das URL-Feld des Browsers eingeben:
http://Benutzername:Passwort@ www.w3sky.com/directory/
Wenn Sie nicht möchten, dass andere ihre eigenen Bilder und Dokumente auf ihren Webseiten verlinken, können Sie dies auch über den Befehl htaccess tun.
Die erforderlichen Anweisungen lauten wie folgt:
RewriteEngine aktiviert
RewriteCond %{ HTTP_REFERER } !^$
RewriteCond %{ HTTP_REFERER } !^http://(www.)?w3sky.com/.*$ [NC]
RewriteRule .(gif &line;jpg)$ - [F]
Wenn Sie der Meinung sind, dass es nicht gut aussieht, auf der Seite einer anderen Person ein offenes Oberlicht zu haben, können Sie stattdessen ein Bild verwenden:
RewriteEngine aktiviert
RewriteCond %{ HTTP_REFERER } !^$
RewriteCond %{ HTTP_REFERER } !^http://(www.)?w3sky.com/.*$ [NC]
RewriteRule .(gif &line;jpg)$ http://www.w3sky.com/Ersatzbilddateiname [R,L]
Bei dieser Methode wird der gesamte Datenverkehr von yourdomain.com auf www.yourdomain.com umgeleitet (oder umgekehrt). Tatsächlich denken einige Leute im Ausland, dass diese Methode für den PageRank nicht hilfreich ist. Ich denke, das liegt daran, dass sie gesehen haben, dass es in den Google-Administratortools ein bevorzugtes Domain-Tool gibt, mit dem die Crawler von Google festlegen können, dass sie www.yourdomain.com oder yourdomain.com als bevorzugte Domain für Crawling und Ranking verwenden, und die Umleitung unnötig erscheint. Aber viele Leute haben tatsächlich bestätigt, dass dies effektiv ist. Niemand hat jedoch gesagt, dass diese Methode der Suchmaschinenoptimierung oder dem Pagerank schaden wird.
Schreiben Sie in .htaccess:
Optionen +FollowSymlinks All -Indizes
rewriteEngine ein
rewriteBase/
RewriteCond %{HTTP_HOST} ^domain.com$
RewriteRule ^(.*)$ http://www.domain.com/ $1 [R=301,L]
Zwangsentfernung von 3w
Im Folgenden wird WordPress als Beispiel verwendet. In anderen Situationen können Sie darauf zurückgreifen und es selbst lösen. Normalerweise befindet sich in Ihrem WordPress-Verzeichnis eine .htaccess-Datei. Wenn nicht, erstellen Sie eine manuell. Wenn Sie einen Permalink einrichten, sieht der Inhalt in .htaccess wie folgt aus:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Machen wir uns keine Gedanken darüber, was es konkret bedeutet, sondern fügen Sie einfach unter der Zeile RewriteBase / hinzu:
RewriteCond %{HTTP_HOST} ^ www.yourdomain.tld $ [NC]
RewriteRule ^(.*)$ http://yourdomain.tld/ $1 [R=301,L]
Und schon sind Sie fertig. Ersetzen Sie natürlich yourdomain.tld durch Ihren eigenen Domainnamen. Die beiden obigen Zeilen bedeuten, die Form www.yourdomain.tld in yourdomain.tld umzuschreiben und alle Links, die auf Ersteres zugreifen, dauerhaft auf Letzteres umzuleiten .
Es ist zwingend erforderlich, www vor dem Domainnamen hinzuzufügen
Wenn Sie wirklich darauf bestehen, www voranzustellen, sind meine obigen Worte vergebens, und ich drücke mein Bedauern aus. Aber du kannst. Ändern Sie einfach die beiden oben hinzugefügten Codezeilen wie folgt:
RewriteCond %{HTTP_HOST} ^yourdomain.tld$ [NC]
RewriteRule ^(.*)$ http://www.yourdomain.tld/ $1 [R=301,L]
.htaccess ist ein leistungsstarkes Tool, das Website-Administratoren verwenden können. Es gibt mehr Variationen für verschiedene Zwecke, wodurch Zeit gespart und die Website-Sicherheit verbessert wird.
Spezielle Anweisungen für .htaccess
* Um .htaccess zu aktivieren, müssen Sie httpd.conf ändern, AllowOverride aktivieren und AllowOverride verwenden, um die Verwendung bestimmter Befehle einzuschränken.
* Wenn Sie einen anderen Dateinamen als .htaccess verwenden müssen, können Sie ihn mit der AccessFileName-Direktive ändern. Wenn Sie beispielsweise .config verwenden müssen, können Sie es in der Serverkonfigurationsdatei wie folgt konfigurieren:
AccessFileName.config
* Im Allgemeinen sollten .htaccess-Dateien nicht verwendet werden, es sei denn, Sie haben keinen Zugriff auf die Hauptkonfigurationsdatei. Es besteht ein weit verbreitetes Missverständnis, dass die Benutzerauthentifizierung nur über .htaccess-Dateien erreicht werden kann. Tatsächlich ist dies jedoch nicht der Fall. Es ist durchaus möglich und eine gute Methode, die Benutzerauthentifizierung in die Hauptkonfigurationsdatei zu schreiben. .htaccess-Dateien sollten in Situationen verwendet werden, in denen der Inhaltsanbieter die Serverkonfiguration für ein bestimmtes Verzeichnis ohne Root-Rechte ändern muss. Wenn der Serveradministrator nicht bereit ist, die Konfiguration häufig zu ändern, kann er Benutzern erlauben, die Konfiguration selbst über die .htaccess-Datei zu ändern, insbesondere wenn der ISP mehrere Benutzerseiten auf demselben Computer betreibt und hofft, dass Benutzer die Konfiguration selbst ändern können . Dennoch sollten Sie nach Möglichkeit generell auf die Verwendung von .htaccess-Dateien verzichten. Jede Konfiguration, die Sie in die .htaccess-Datei einfügen möchten, kann im Abschnitt <Directory> der Hauptkonfigurationsdatei abgelegt werden und ist effizienter. Es gibt zwei Hauptgründe, die Verwendung von .htaccess-Dateien zu vermeiden, nämlich Leistung und Sicherheit.
Anbei: .htaccess-Tool-Verbindung
Online-Generator für .htaccess-Dateien
http://cooletips.de/htaccess/
Durch die Möglichkeit, .htaccess-Dateien online zu generieren, ist es sehr einfach, Umleitungen, Systemfehlerdateien usw. zu konfigurieren.
.htaccess-Editor Online-Editor
Anpassbare Standardkodierung, Fehlerseiten usw.