Dies ist eine alte Version des Dokuments!
Voraussetzungen für Redirects:
mod_rewrite aktiviertRewriteEngine OnIn mehreren Zwischenschritten:
# First rewrite to HTTPS: # Don't put www. here. If it is already there it will be included, # if not the subsequent rule will catch it. RewriteCond %{HTTPS} off RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] # Now, rewrite any request to the wrong domain to use www. # [NC] is a case-insensitive match RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Quelle: https://stackoverflow.com/a/13997498/5157290
Mit der folgenden Anweisung wird dabei die bisherige Subdomain beibehalten.
RewriteCond %{HTTP_HOST} ^(.*)altedomain.de [NC] RewriteRule ^(.*)$ https://%1neuedomain.de/$1 [R=301,L]
Hiermit kann ein URL-Pfad teilweise ersetzt werden.
URL: https://www.domain.de/hilfe/restlicher/pfad/
Ziel: https://www.domain.de/support/restlicher/pfad/
RedirectMatch 301 /hilfe/(.*) /support/$1
Redirect 301 /bisheriger/pfad/ https://www.domain.de/neuer/pfad/