FAQ:
.htaccess-Dateien.


Was ist eine .htaccess-Datei?

Damit ist es möglich, Konfigurationen am Webserver vorzunehmen. Die grauen Blöcke auf dieser Seite stellen die Regeln dar, die Sie jeweils in die .htaccess einfügen müssen. Achten Sie darauf, eine eventuell vorhandene .htaccess erst herunterzuladen, dann zu editieren und die neue Datei wieder hochzuladen. Nutzen Sie zum Editieren einen ganz normalen Text-Editor.


Wie lege ich einen Passwortschutz an?

Wir haben Ihnen dazu ein kleines PHP-Script erstellt, mit dem Sie passwortgeschützte Bereiche anlegen können.
Laden Sie sich dazu untenstehende Datei herunter und entpacken diese. Laden Sie die Datei php_htpasswd.php dann per FTP in das Verzeichnis, in dem Sie den Schutz aktivieren möchten und rufen Sie das Script im Browser auf.



Wie kann ich Aufrufe ohne führendes www. auf www.eine-beispiel-domain.de umleiten?

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.eine-beispiel-domain.de/$1 [R=301,L]


Wie kann ich Aufrufe von meinem Webroot in ein Unterverzeichnis weiterleiten?

RewriteEngine On
RewriteRule ^$ /unterverzeichnis/ [R]


Wie kann ich Aufrufe einer Domain auf eine andere Domain umleiten?

RewriteEngine On
RewriteRule ^(.*)$ http://www.eine-beispiel-domain.de/$1 [R=301,L]


Wie kann ich ein Unterverzeichnis als Stammverzeichnis für meine Domain nutzen?

Angenommen, die Inhalte sollen aus dem Verzeichnis "cms" ausgeliefert werden, muss die .htaccess folgenden Inhalt haben:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/cms/
RewriteRule ^(.*)$ /cms/$1


Wenn Sie diese Regel um Ausnahmen erweitern möchten, also z.B. Zugriffe auf das Verzeichnis /css/ nicht umgeleitet werden sollen, dann müssen weitere "RewriteCond"-Blöcke hinzugefügt werden:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/cms/
RewriteCond %{REQUEST_URI} !^/css/
RewriteRule ^(.*)$ /cms/$1



Für die meisten Applikationen (Joomla, Wordpress, usw.) müssen noch Anpassungen der Konfiguration gemacht werden:
Joomla (configuration.php):

$live_site = "http://eine-beispiel-domain.de/";


Wordpress (wp-config.php):

define('WP_SITEURL', 'http://'.$_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://'.$_SERVER['HTTP_HOST']);


Contao (system/config/pathconfig.php):

return '';


Ich möchte, dass beim Aufruf jeder Aliasdomain auf deren Hauptdomain umgeleitet wird

Angenommen, die Hauptdomain lautet eine-beispiel-domain.de:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www.|)eine-beispiel-domain.de$
RewriteRule ^(.*)$ http://www.eine-beispiel-domain.de/$1 [R=301,L]


Wie kann ich unverschlüsselte Aufrufe automatisch auf HTTPS umleiten?

Wenn Sie keine Subdomains außer www nutzen, dann genügen folgende Einträge in der .htaccess:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]


Wie kann ich größere Dateien, die ich zum Download anbiete, vor direkter Verlinkung auf fremden Seiten schützen?

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www.eine-beispiel-domain.de/ [NC]
RewriteRule ^(.*)$ - [F]


Wie aktiviere ich die Inhaltsanzeige bei Verzeichnissen ohne Index-Datei?

Options +Indexes


Wie kann ich die Übertragungskompression für bestimmte Dateien abschalten?

Dazu müssen Sie eine .htaccess-Datei in dem Verzeichnis anlegen, aus dem unkomprimierte Inhalte hervorgehen sollen:

RequestHeader unset Accept-Encoding


© bytecamp GmbH