.htaccess Konfiguration

Hier ein paar Beispiele für die Konfiguration der .htaccess Datei.

Der Xampp Server läuft als Standard nur mit einer Webseite unter „localhost“. Es ist jedoch möglich, eine Konfiguration für mehrere lokale Webseiten zu definieren. Dies bietet den großen Vorteil, dass man den Xampp nicht permanent umschalten muss, wenn man an einem anderen Projekt arbeiten will. Zudem werden Zugangsdaten korrekt für den jeweiligen Link gespeichert.

Hier als Beispiel die lokale Version der Georgienseite:

<VirtualHost *>
  DocumentRoot "C:\xampp72\htdocs\georgienseite2019"
  ServerName localhost.georgienseite
  <Directory "C:\xampp72\htdocs\georgienseite2019">
  Options Indexes FollowSymLinks Includes ExecCGI
  Order allow,deny
  Allow from all
  </Directory>
</VirtualHost>

Bei einem Windows-Rechner ist es zudem erforderlich, die Datei „hosts“ zu bearbeiten. Diese Datei befindet sich im Verzeichnis C:\Windows\System32\drivers\etc. Man kann diese Datei bearbeiten, wenn man den Texteditor als Administrator geöffnet hat.

Hier ein Beispiel für die Einträge zu lokalen Webseiten:

127.0.0.1       localhost
127.0.0.1       localhost.georgienseite
<IfModule mod_rewrite.c>
  
  # Enable URL rewriting
  RewriteEngine On
  
  # Weiterleitung http:// auf htpps://
  RewriteCond %{HTTPS} !=on
  RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  
  # Weiterleitung https:// auf htpp://
  RewriteCond %{HTTPS} =on
  RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  
</IfModule>
<IfModule mod_rewrite.c>
  RewriteEngine On     
  
  ## Ganze Verzeichnisse umleiten
  RedirectMatch 301 /startseite(.*) /$1
  
  ## Einzelne Links umleiten
  RewriteCond %{QUERY_STRING} (.*)kultur/kulturerbe/schiomgwime.php(.*)
  RewriteRule .* /index.php?id=53 [R=301,L]    
  
</IfModule>  

Fehlerhafte Links auf 404-Seite umleiten

<IfModule mod_rewrite.c>
  
  RewriteCond %{QUERY_STRING} ^votecmd(.*)
  RewriteRule .* /index.php?id=233 [R=301,L]    
  
  RewriteCond %{QUERY_STRING} (.*)pxacookiebar(.*)
  RewriteRule .* /index.php?id=233 [R=301,L]    
  
</IfModule>  
Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. Weitere Information
  • htaccess_konfiguration.txt
  • Zuletzt geändert: 01/05/2019 14:11
  • von Thomas Berscheid