ONE DOCS

.htaccess-Tipps

In diesem Artikel erhalten Sie Antworten auf die meistgefragten .htaccess-Fragen.

Hinweis
Ersetzen Sie im Folgenden meinedomain.xyz durch Ihre eigene Domain!

http mit www erzwingen

Soll Ihre Domain nur unter http://www.meinedomain.xyz erreichbar sein, legen Sie eine Datei namens .htaccess im Hauptverzeichnis an. Der Inhalt sollte wie folgt lauten:

RewriteEngine On
RewriteCond %{HTTP_HOST} !=""
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

http ohne www erzwingen

Für http://meinedomain.xyz setzen Sie stattdessen folgenden Code ein:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

https mit www erzwingen

In allen Hosting-Tarifen ist ein Zertifikat für den verschlüsselten Aufruf Ihrer Seite enthalten. Möchten Sie also https://www.meinedomain.xyz erzwingen, nehmen Sie folgenden Code:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

https ohne www erzwingen

Für https://meinedomain.xyz nehmen Sie stattdessen folgenden Code:

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

Hauptdomain auf Unterordner zeigen

Wichtig:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?meinedomain.xyz$
RewriteCond %{REQUEST_URI} !^/unterordner/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /unterordner/$1
RewriteCond %{HTTP_HOST} ^(www.)?meinedomain.xyz$
RewriteRule ^(/)?$ unterordner/index.php [L] 
</IfModule>