Beispiele für htaccess / Umleitungen / Weiterleitungen / Redirects
Beispiele für Umschreibregeln über .htaccess Dateien des Apache Webservers
Umschreibregel für alte Pfade inkl. URL Querystrings
RewriteEngine On RewriteCond %{REQUEST_URI} ^/alte/seite.php$ RewriteCond %{QUERY_STRING} ^nr=(\d+)&typ=(\d+)$ RewriteRule ^(.*)$ https://www.domain.dd.php/de/anwendung/index.php?nr=%1&typ=%2 [R=301,L]
Oben angeführte Umschreibregel leitet Aufrufe mit dem Pfad /alte/seite.php und angehängten URL-Parametern ?nr=123&typ=321 auf die neue URL mit gleichem URL-Parametern weiter.
z.B.:
/alte/seite.php?nr=417&typ=812 wird weitergeleitet auf .../de/anwendung/index.php?nr=417&typ=812
Bestimmte Pfade auf Fehlerseite umleiten
Leitet typische Wordpress-Pfade auf eine Seite um und liefert einen 404 Status Code
RewriteEngine on RewriteCond %{REQUEST_URI} (\/wp-content\/) [NC,OR] RewriteCond %{REQUEST_URI} (\/wp-includes\/) [NC] RewriteRule ^(.*)$ https:///%{HTTP_HOST}/error.php [L,R=404]
Universelle Umleitung auf https
Leitet alle Anfragen auf https um
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Zugriff auf Dateitypen serverweit sperren
Sperrt generell den direkten Zugriff auf alle Dateien des angegebenen Typs, rekursiv ab Verzeichnispfad der .htaccess
<files *.csv> order allow,deny deny from all </files>