Benutzer-Werkzeuge

Webseiten-Werkzeuge


webserver:htaccess

Dies ist eine alte Version des Dokuments!


.htaccess

RewriteCond / RewriteRule

Voraussetzungen für Redirects:

  1. Apache-Modul mod_rewrite aktiviert
  2. RewriteEngine On

Weiterleitung auf HTTPS und ggf. www-Domain

In 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


Weiterleitung von alter Domain auf neue Domain

Mit der folgenden Anweisung wird dabei die bisherige Subdomain beibehalten.

  • www.altedomain.de → www.neuedomain.de
  • shop.altedomain.de → shop.neuedomain.de
RewriteCond %{HTTP_HOST} ^(.*)altedomain.de [NC]
RewriteRule ^(.*)$ https://%1neuedomain.de/$1 [R=301,L]

Teilpfad ersetzen

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

Einzelne Seiten / URLs weiterleiten

Redirect 301 /bisheriger/pfad/ https://www.domain.de/neuer/pfad/
webserver/htaccess.1550947669.txt.gz · Zuletzt geändert: 2019/02/23 19:47 von admin