Domains und DNS

Eine Domain umleiten und bestimmte Ordner beibehalten

Geprüft am 2 Min. Lesezeit redirecciones htaccess

Sie können die Website auf eine andere Domain umziehen und bestimmte Ordner am Ursprung belassen, zum Beispiel ein Intranet. Fügen Sie dazu in der Datei .htaccess Ausnahmen zur Umleitung hinzu.

Dieses Beispiel leitet Besuche von example.com auf example.net um, behält intranet aber auf der ursprünglichen Domain:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/intranet(?:/|$) [NC]
RewriteRule ^(.*)$ https://example.net/$1 [R=302,L]

Diese Regeln gehören an den Anfang der .htaccess in dem Verzeichnis, das der umzuleitenden Domain oder dem umzuleitenden Pfad zugeordnet ist. Testen Sie sie zuerst mit dem temporären Code 302, damit der Browser keine fehlerhafte Umleitung speichert. Wenn Ziel und Ausnahmen geprüft sind, ändern Sie R=302 in R=301, falls der Umzug dauerhaft ist.

Die Regel behält den Pfad bei: /articulo wird an https://example.net/articulo gesendet. Wenn Sie mehrere Verzeichnisse ausschließen möchten, wiederholen Sie die Bedingung vor der Regel und ändern Sie den Namen in jeder Zeile:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/directorio_1(?:/|$) [NC]
RewriteCond %{REQUEST_URI} !^/directorio_2(?:/|$) [NC]
RewriteCond %{REQUEST_URI} !^/directorio_3(?:/|$) [NC]
RewriteRule ^(.*)$ https://example.net/$1 [R=302,L]

Umfang anpassen und testen

Die Beispiele gehören in das Dokumentenstammverzeichnis von example.com. Ersetzen Sie Ursprungs- und Zieldomain durch Ihre eigenen; behalten Sie in der Ursprungsbedingung die maskierten Punkte bei. Die Bedingung für den Hostnamen verhindert, dass andere Domains, die den Ordner teilen, mit umgeleitet werden, einschließlich des Ziels.

Testen Sie /intranet, /intranet/ und eine Datei darin: Sie müssen am Ursprung bleiben. Testen Sie auch /intranet-publica: Das ist nicht der ausgeschlossene Ordner und muss umgeleitet werden. Wiederholen Sie die Prüfungen mit den echten Namen Ihrer Ausnahmen.

Ein ausgeschlossener Ordner ist dadurch weder passwortgeschützt, noch ist sichergestellt, dass seine externen Ressourcen verfügbar bleiben. Prüfen Sie CSS, Bilder, Formulare und Anmeldung; manches davon kann von einem Pfad abhängen, der umgeleitet wird. Sichern Sie die bisherige .htaccess, damit Sie die Regeln bei einem Fehler oder einer Schleife wiederherstellen können.

Das könnte Ihnen auch helfen

Stimmt etwas nicht oder hat sich etwas geändert? Erzählen Sie es uns, und wir prüfen es.