Benutzer-Werkzeuge

Webseiten-Werkzeuge


apache-httpd:htaccess

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
apache-httpd:htaccess [2015-01-13 11:51] – "Fehlerseiten" mit "Fehler 403" eingefügt a.kamolaapache-httpd:htaccess [2016-04-18 17:11] (aktuell) – "Weiterleitung mit HTTPS" eingefügt a.kamola
Zeile 11: Zeile 11:
 </code> </code>
  
-In dieser Auflistung wird nun zuerst versucht die Datei ''index.php'' zu laden; falls diese nicht vorhanden ist, wird versucht die Datei ''index.html'' zu laden und falls diese nicht vorhanden ist die Datei ''index.htm'' (und falls diese nicht vorhanden ist wird ein [[webdev:http-status|HTTP-Error 403]] zurückgegeben).+In dieser Auflistung wird nun zuerst versucht die Datei ''index.php'' zu laden; falls diese nicht vorhanden ist, wird versucht die Datei ''index.html'' zu laden und falls diese nicht vorhanden ist die Datei ''index.htm'' (und falls diese nicht vorhanden ist wird ein [[webdev:http|HTTP-Error 403]] zurückgegeben).
  
 ==== Startseite für Wartungsmodus ==== ==== Startseite für Wartungsmodus ====
Zeile 30: Zeile 30:
 </code> </code>
  
-Für jeden [[webdev:http-status|HTTP-Error-Code]] muss eine eigene Einstellung mit ''ErrorDocument'' vorgenommen werden.+Für jeden [[webdev:http|HTTP-Error-Code]] muss eine eigene Einstellung mit ''ErrorDocument'' vorgenommen werden.
  
 ==== Fehler 403 ==== ==== Fehler 403 ====
  
-**Pro-Tipp:** Um vor einem Besucher den [[webdev:http-status|HTTP-Error 403 "Forbidden"]] zu verstecken, sollte dieser auf eine 404-Fehlerseite umgeleitet werden:+**Pro-Tipp:** Um vor einem Besucher den [[webdev:http|HTTP-Error 403 "Forbidden"]] zu verstecken, sollte dieser auf eine 404-Fehlerseite umgeleitet werden:
  
 <code apache> <code apache>
Zeile 40: Zeile 40:
 </code> </code>
  
-Das hat den Vorteil, das für einen möglichen Angreifer nicht direkt offensichtlich ist, ob eine Unterseite vorhanden ist. In den [[apache-httpd:logs|Logfiles]] des Web-Servers wird trotzdem der [[webdev:http-status|HTTP-Error 403 "Forbidden"]] protokolliert.+Das hat den Vorteil, das für einen möglichen Angreifer nicht direkt offensichtlich ist, ob eine Unterseite vorhanden ist. In den [[apache-httpd:logs|Logfiles]] des Web-Servers wird trotzdem der [[webdev:http|HTTP-Error 403 "Forbidden"]] protokolliert. 
 + 
 +===== Weiterleitung ===== 
 + 
 +Weiterleitung von einem Hauptverzeichnis ''/'' auf ein Unterordner ''/cms'': 
 + 
 +<code> 
 +RedirectMatch permanent ^/$ http://www.example.com/cms/ 
 +</code> 
 + 
 +Weiterleitung von einer Domain auf eine andere: 
 + 
 +<code> 
 +redirect 301 / http://www.example.com/ 
 +</code> 
 + 
 +===== Weiterleitung mit Umlaut-Domains ===== 
 + 
 +Weiterleitung mit mod_rewrite. 
 + 
 +Beispiel: Weiterleitung der Domains ''müller.de'', ''www.müller.de'' und ''mueller.de'' zu ''www.mueller.de'' 
 + 
 +<code> 
 +RewriteCond %{HTTP_HOST} ^(?:www\.)?xn--mller-kva\.de$ [NC,OR] # müller.de 
 +RewriteCond %{HTTP_HOST} ^mueller\.de$ [NC] # mueller.de 
 +RewriteRule ^(.*) http://www.mueller.de/$1 [L,R] 
 +</code> 
 + 
 +===== Weiterleitung auf HTTPS ===== 
 + 
 +<code> 
 +RewriteCond %{HTTPS} off 
 +RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 
 +</code> 
 + 
 +Quelle: [[http://www.sysadminslife.com/linux/quicktipp-weiterleitung-redirect-von-http-auf-https-via-apache-oder-htaccess/|Sysadmin's Life: Weiterleitung von HTTP auf HTTPS einrichten]]
  
 ===== Verzeichnis-Auflistung ===== ===== Verzeichnis-Auflistung =====
Zeile 54: Zeile 89:
 ===== Links ===== ===== Links =====
  
 +  * [[http://www.htaccessredirect.net/|.htaccess Generator]]
 +  * [[http://www.htaccessredirect.de/|.htaccess Redirect]]
   * [[https://gist.github.com/akamola/5683621|Arnes Basis-HTACCESS]]   * [[https://gist.github.com/akamola/5683621|Arnes Basis-HTACCESS]]
apache-httpd/htaccess.1421146300.txt.gz · Zuletzt geändert: 2015-01-13 11:51 von a.kamola