|
Die Nutzung einer .htaccess-Datei erfolgt auf Ihre eigene Verantwortung! Auf einigen Webservern werden aus Sicherheitsgründen nicht alle Einstellungen akzeptiert.
Kontaktieren Sie vor der Einrichtung und Nutzung einer .htaccess Ihren Dienstleister! Treten Probleme bei Ihrer Domain auf, so leisten einige Dienstleister keinen Support. Bringen Sie nicht die notwendigen Kenntnisse mit, dann sollten Sie Manipulationen nicht vornehmen.
Machen Sie vor Einrichtung und Nutzung einer .htaccess ein Backup aller Daten des Webservers und der Datenbank. Wenn Sie die .htaccess-Datei falsch einrichten, könnten Sie den Zugriff auf Ihre Daten verlieren.
Mit einer .htaccess-Datei hat man eine Möglichkeit, mit bestimmten Regeln die Details einer Website zu konfigurieren, ohne die Konfigurationsdateien des Servers ändern zu müssen. Die .htaccess-Einstellungen funktionieren nur auf einem Apache Web Server.
Konfigurieren lassen sich zum Beispiel die Weiterleitung von einzelnen Dateien auf eine andere Datei, oder die Weiterleitung einer ganzen Domain auf eine andere Domain. Zudem kann man Dateien und Ordner mit Passwortschutz versehen.
Außerdem ist die Platzierung der .htaccess-Datei wichtig. Die Konfigurationen in dieser Datei wirken sich auf alles in deren Verzeichnis und den Verzeichnissen darunter aus.
Der Punkt am Anfang des Dateinamens sorgt dafür, dass diese Datei innerhalb des Ordners versteckt bleibt. Dritte können den Inhalt einer .htaccess-Datei nicht über einen Web-Browser einsehen.
Den Inhalt einer .htaccess-Datei erstellt man zunächst in einem Texteditor oder Notepad (wir verwenden z. B. die Software von www.editpadpro.com). Auf einem Mac kann die .htaccess-Datei mit Textedit bearbeitet werden.
Der Dateiname muss zwingend .htaccess heißen, also den Namen mit einem Punkt vorneweg. Dieser Dateiname darf keine andere Erweiterung bzw. keinen anderen Namen haben. Die .htaccess-Datei wird dann über einen FTP-Client auf Ihre Website hochgeladen.
Wie bekommt man den Punkt an erster Stelle und kann ohne Fehlermeldung speichern?
– Die Datei zuerst als htaccess.txt speichern (mit einem Texteditor)
– Dann nochmals als .htaccess "Speichern unter..." als "Alle Dateien"
– und Codierung "ANSI" (das geht dann wieder – aber nur mit einem Texteditor)
Eventuell laden Sie die Datei als htaccess.txt mit einer FTP-Software im ASCII-Modus auf Ihren Server. Erst dort benennen Sie die Datei in .htaccess um.
Wenn es nicht funktioniert, bitten Sie Ihren Dienstleister, dies einzurichten.
Angeblich interpretieren Suchmaschinen solche Webseiten, die sowohl über "www" als auch ohne "www" aufgerufen werden können als Duplikat (also zwei verschiedene Seiten mit identischem Inhalt!). Was zur Folge hat, dass diese Domains (angeblich wie gesagt) wegen Spam aus der Bewertung genommen werden.
Man kann per .htaccess-Datei bestimmen, was die Hauptdomain ist: mit oder ohne "www". Egal, was man dann als Adresse eingibt, es wird immer auf die Hauptdomain umgeschaltet.
Man füge also folgende Zeilen in seine .htaccess ein, die sich im Hauptverzeichnis auf dem Server befindet:
Variante 1:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.ihre-domain.abc$ [NC]
RewriteRule ^(.*) http://www.ihre-domain.abc%{REQUEST_URI} [L,R=301]
Variante 2:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.ihre-domain\.abc$ [NC]
RewriteRule ^(.*)$ https://www.ihre-domain.abc/$1 [R=301,L]
Bitte "ihre-domain.abc" gegen Ihre echte Domain austauschen!
RewriteEngine On
RewriteCond %{THE_REQUEST} index.php [NC]
RewriteRule ^index.php$ http://www.ihre-domain.abc/ [L,R=301]
RewriteEngine On
RewriteRule ^(.*)/$ http://%{HTTP_HOST}/$1 [L,R=301]
RewriteEngine On
RewriteRule ^(.*)/$ http://%{HTTP_HOST}/$1 [L,R=301]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ //+([^\ ]*)
RewriteRule .* http://%{HTTP_HOST}/$1 [L,R=301]
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
RewriteEngine On
RewriteBase /
Redirect 301 /shop/ https://www.ihre-domain.abc/
RewriteEngine On
Redirect permanent /blog/titel-001.htm http://www.ihre-domain.abc/texte/titel-002.php
RewriteEngine On
Redirect permanent /blog/verzeichnis_alt/ http://www.ihre-domain.abc/blog/verzeichnis_neu/
Nehmen wir an, Sie haben in einem Verzeichnis viele Dateien, deren Inhalte Sie in EINE neue Datei zusammengefasst haben. Diese neue, große Datei befindet sich dann permanent auf einer anderen Domain. Die ursprünglichen, einzelnen Dateinamen haben fast immer identische Bezeichungen und enden mit "html".
alte-domain.abc/verzeichnis_alt/datei-01.html
alte-domain.abc/verzeichnis_alt/datei-02.html
alte-domain.abc/verzeichnis_alt/datei-03.html
und so weiter...
Nun müssen Sie den Nutzern nur noch mitteilen, wo denn die neue, große Datei zu finden ist.
In diesem Fall kann man kein "Redirect" für alle Dateien verwenden, weil das "Redirect" kein Wildcard-Zeichen duldet (also dieses Platzhalter-Sternchen *). Sinnvoll ist es, alle Dateien mit "RedirectMatch" auf einen Schlag umzuleiten:
RedirectMatch 301 /verzeichnis_alt/datei-(.*)\.html http://neue-domain.yxz/verzeichnis_neu/datei-neu.html
Auf modernen Webservern ist die Verzeichnisinhaltsliste aus Sicherheitsgründen abgeschaltet. Wenn man jedoch in einem bestimmten Unterverzeichnis eine Verzeichnisliste anzeigen lassen möchte, legt man in dieses Verzeichnis eine .htaccess-Datei, die nur folgende Zeile enthält:
Options +Indexes
Zu beachten ist, dass sich in diesem Unterverzeichnis keine index.html, index.htm oder index.php befinden darf (ansonsten würde man nur den Dateiinhalt der index-Seite sehen).
Will man den Zugriff zum Verzeichnisinhalt eines bestimmten Verzeichnisses generell verbieten, steht nur diese Zeile in der .htaccess-Datei (die in diesem Unterverzeichnis abgespeichert wird):
Options -Indexes
Sofern ein bestimmter Ordner passwortgeschützt werden soll, schreibt man in die .htaccess-Datei folgende Zeilen:
AuthType Basic
AuthName "Ihr Passwort bitte"
AuthUserFile /datei_pfad/.htpasswd
Require valid-user
In diesem Ordner liegt zusätzlich eine Datei namens .htpasswd: In diese Datei wird nur der Benutzername sowie ein verschlüsseltes Passwort eingetragen (getrennt durch einen Doppelpunkt).
Beispiel: benutzername:$2y$10$4Fu.pjrRFc3IXSR3GbqSed28NXiZyGzvVHxphX3okO2Lw6vW
Der Benutzername darf weder Punkt noch Doppelpunkt enthalten. Auch das #-Zeichen sollte nie verwendet werden, sonst funktioniert die .htpasswd nicht. Zudem darf der Benutzername nicht länger als 255 Bytes sein.
Hinweis: Ein verschlüsseltes Passwort erzeugt man mit einem .htpasswd-Generator, der zu jedem Apache-Webserver als Hilfsprogramm mitgeliefert wird. Bitte entnehmen Sie weitere Informationen der Hilfe Ihres Providers, da unterschiedliche Distributionen für Web-Server verwendet werden.
Mit "ErrorDocument" kann man seine eigene Meldung per .htaccess individuell definieren, die im Fehlerfall auf der Webseite angezeigt werden soll.
Hier ein Beispiel für eine Fehlermeldung für einen zugangsgeschützten Bereich, nachdem die Passwortprüfung negativ verlief:
ErrorDocument 401 "<html><head>\
<title>Authorization Required. Error 401</title>\
<style type='text/css'>\
body {background-color:#F6F6F6; margin:10px;}\
h1,p,a {font-family:Helvetica,Arial,Sans-serif;}\
h1 {font-size:1.7em; margin-bottom:0em;}\
p {font-size:0.95em;}\
a {font-size:0.93em; text-decoration:none;}\
a:link,a:visited {color:#000080;}\
a:hover {color:#FF0000;}\
</style>\
</head><body>\
<h1>Authorization Required. Error 401</h1>\
<p>Ihre Login-Daten sind ungültig. Bitte senden Sie eine\
E-Mail an unseren Webmaster: admin at domainname.de</p>\
<p>Your login is invalid. Please contact our Webmaster:\
admin at domainname.de</p>\
<hr>\
<p><a href='www.domainname.de'>Home / Startseite</a></p>\
</body></html>"
Bitte tauschen Sie "domainname.de" gegen Ihre echte Domain aus und setzen Sie Ihre Mail-Adresse in dieses Beispiel ein!
© "Webserver: .htaccess-Datei individuell einrichten und nutzen" wurde dokumentiert von Winfried Brumma (Pressenet), 2020. Bildnachweis: .htaccess-Datei richtig nutzen, CC0 (Public Domain Lizenz).
Archive:
Jahrgänge:
2022 |
2021 |
2020 |
2019 |
2018 |
2017 |
2016 |
2015 |
2014 |
2013 |
2012 |
2011 |
2010 |
2009
Themen:
Autor werden |
Buch-Rezensionen |
Ratgeber |
Sagen & Legenden |
Fantasy Mythologie |
IT & Technik |
Krimi Thriller |
Fachartikel & Essays |
Jugend- & Kinderbücher |
Bedeutung der Tarotkarten |
Bedeutung der Krafttiere
Noch mehr Bücher lesen (Werbung):
Fantasy & Science Fiction
| Krimis & Thriller
| Ratgeber
| Reise & Abenteuer
Sie schreiben anspruchsvolle Romane und Erzählungen? Wir suchen neue Autorinnen und Autoren. Melden Sie sich!
Wenn Sie die Informationen auf diesen Seiten interessant fanden, freuen wir uns über einen Förderbeitrag. Empfehlen Sie uns auch gerne in Ihren Netzwerken. Herzlichen Dank!
Sitemap Impressum Datenschutz RSS Feed