So konfigurieren Sie die Umleitung mithilfe der .htaccess-Datei. Htaccess ist eine Datei, die verwendet wird, um Änderungen an Ihrer Webserverkonfiguration vorzunehmen, ohne die Serverkonfigurationsdatei zu bearbeiten. Diese .htaccess-Datei wird im Stammverzeichnis Ihrer Website abgelegt.
In diesem Leitfaden erfahren Sie, wie Sie eine Liste von Weiterleitungen konfigurieren, die hauptsächlich für Ihre SEO und Ihr Ranking in Suchmaschinen benötigt wird.
Dies ist die Liste der Weiterleitungen, die Sie hier lernen werden.
- Umleitung von HTTP zu HTTPS mit www.
- HTTP auf HTTPS umleiten ohne www.
- Eine Seite auf eine andere Seite umleiten.
- Alte Domain auf neue Domain umleiten.
- Alte Domäne auf neue Domäne umleiten und dabei den Pfad beibehalten.
- Dateispeicherort auf neue Domain mit demselben Pfad umleiten.
- Umleitung außer bestimmtem Pfad.
- Unterdomäne auf Unterordner umleiten.
Hinweis: Die folgenden Umleitungen verwenden die permanente 301-Umleitung, sodass Sie die Regeln bei Bedarf stattdessen mit der temporären 302-Umleitung ausprobieren und testen können.
1. Leiten Sie HTTP mit www
zu HTTPS umRewriteEngine On RewriteCond %{HTTPS} off [OR] RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC] RewriteRule ^ https://www.%1%{REQUEST_URI} [L,NE,R=301]
2. HTTP auf HTTPS umleiten ohne www
RewriteEngine On RewriteCond %{HTTPS} off [OR] RewriteCond %{HTTP_HOST} ^www\. [NC] RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC] RewriteRule ^ https://%1%{REQUEST_URI} [L,NE,R=301]
3. Eine Seite auf eine andere Seite umleiten
Syntax ist
Redirect type(302/301) old_location new_location
Redirect 301 /old_page https://www.domain.com/new_page Redirect 301 /old_page https://www.domain.com/folder/
4. Alte Domain auf neue Domain umleiten
RewriteEngine on RewriteCond %{HTTP_HOST} ^domain\.com$ [OR] RewriteCond %{HTTP_HOST} ^www\.domain\.com$ RewriteRule ^(.*)$ "https\:\/\/new-domain\.com\/" [R=301,L]
5. Alte Domain auf neue Domain umleiten, dabei Pfad beibehalten
RewriteEngine on RewriteCond %{HTTP_HOST} ^olddomain\.com$ [OR] RewriteCond %{HTTP_HOST} ^www\.olddomain\.com$ RewriteRule ^(.*)$ "https\:\/\/newdomain\.com\/$1" [R=301,L]
6. Dateispeicherort auf neue Domain mit demselben Pfad umleiten
RewriteRule ^.*\.(pdf|doc)$ https://newdomain.com%{REQUEST_URI} [R=301,L]
7. Umleitung außer bestimmtem Pfad
Wenn Sie beispielsweise Ihr gesamtes Website-Frontend mit Ausnahme Ihrer WordPress-WP-Admin-Seiten auf eine neue Domain umleiten möchten, müssen Sie die folgenden Regeln vor den Umleitungsregeln verwenden.
RewriteCond %{REQUEST_URI} !^(.*)?wp-login\.php(.*)$ RewriteCond %{REQUEST_URI} !^(.*)?wp-admin$ RewriteCond %{REQUEST_URI} !^/(wp-includes/.*|wp-admin/.*|wp-content/.*)$
8. Subdomain auf Unterordner umleiten
Dies wird hauptsächlich zum Umleiten einer auf einer Subdomain basierenden Website zu einer auf einem Unterordner basierenden Website verwendet.
Options +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_URI}/ subfolder RewriteRule ^(.*) https://domain.com/%{REQUEST_URI} [R=301,NC] RewriteRule ^(.*) https://domain.com/blog/%{REQUEST_URI} [R=301,NC]