Benutzer-Werkzeuge

Webseiten-Werkzeuge


webserver:htaccess

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
webserver:htaccess [2019/02/23 19:47] – htaccess - Redirects adminwebserver:htaccess [2019/06/10 15:42] (aktuell) – Weiterleitung nach Browser-Sprache admin
Zeile 61: Zeile 61:
 Redirect 301 /bisheriger/pfad/ https://www.domain.de/neuer/pfad/ Redirect 301 /bisheriger/pfad/ https://www.domain.de/neuer/pfad/
 </code> </code>
 +
 +----
 +==== Datumsfilter mit Monatsnamen weiterleiten ====
 +
 +Mit dem folgenden Abschnitt lassen sich URLs mit Datumsfilter, z.B. für Newsbeiträge, umleiten. Mit dem regulären Ausdruck ''([0-9]{4})'' wird die gegebene vierstellige Jahreszahl an die Variable ''$1'' übergeben.\\
 +Außerdem werden in den neuen URLs die Monatsnamen ausgeschrieben.
 +
 +**Beispiel:**\\
 +URL: %%https://www.domain.de/alte-artikel/rueckblick/dateFilter/2019/03/%%\\
 +Ziel: %%https://www.domain.de/artikel/2019/maerz/%%
 +
 +<code apache>
 +RedirectMatch 301 /alte-artikel/rueckblick/dateFilter/([0-9]{4})/01/ /artikel/$1/januar/ 
 +RedirectMatch 301 /alte-artikel/rueckblick/dateFilter/([0-9]{4})/02/ /artikel/$1/februar/ 
 +RedirectMatch 301 /alte-artikel/rueckblick/dateFilter/([0-9]{4})/03/ /artikel/$1/maerz/ 
 +RedirectMatch 301 /alte-artikel/rueckblick/dateFilter/([0-9]{4})/04/ /artikel/$1/april/ 
 +RedirectMatch 301 /alte-artikel/rueckblick/dateFilter/([0-9]{4})/05/ /artikel/$1/mai/ 
 +RedirectMatch 301 /alte-artikel/rueckblick/dateFilter/([0-9]{4})/06/ /artikel/$1/juni/ 
 +RedirectMatch 301 /alte-artikel/rueckblick/dateFilter/([0-9]{4})/07/ /artikel/$1/juli/ 
 +RedirectMatch 301 /alte-artikel/rueckblick/dateFilter/([0-9]{4})/08/ /artikel/$1/august/ 
 +RedirectMatch 301 /alte-artikel/rueckblick/dateFilter/([0-9]{4})/09/ /artikel/$1/september/ 
 +RedirectMatch 301 /alte-artikel/rueckblick/dateFilter/([0-9]{4})/10/ /artikel/$1/oktober/ 
 +RedirectMatch 301 /alte-artikel/rueckblick/dateFilter/([0-9]{4})/11/ /artikel/$1/november/ 
 +RedirectMatch 301 /alte-artikel/rueckblick/dateFilter/([0-9]{4})/12/ /artikel/$1/dezember/
 +</code>
 +
 +----
 +
 +==== Weiterleitung nach Browser-Sprache ====
 +
 +Einfache Weiterleitung auf %%https://www.domain.com/de/%% oder %%https://www.domain.com/en/%%, abhängig von der im Browser eingestellten Sprache.
 +
 +Die ''RewriteCond''-Regeln stellen sicher, dass nur beim Aufruf der Startseite eine Weiterleitung erfolgt. URLs mit einem query string werden nicht weitergeleitet.
 +
 +<code apache>
 +RewriteCond %{REQUEST_URI} ^/$
 +RewriteCond %{QUERY_STRING} ^$
 +RewriteCond %{HTTP:Accept-Language} ^(de|en)
 +RewriteRule ^ https://%{HTTP_HOST}/%1/ [R=301,L,QSA]
 +</code>
 +
 +Quelle: https://stackoverflow.com/questions/53445594/typo3-v9-5-sites-language-redirects
webserver/htaccess.1550947669.txt.gz · Zuletzt geändert: 2019/02/23 19:47 von admin