Nächste Überarbeitung | Vorherige Überarbeitung |
webserver:htaccess [2019/02/23 19:47] – htaccess - Redirects admin | webserver:htaccess [2019/06/10 15:42] (aktuell) – Weiterleitung nach Browser-Sprache admin |
---|
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 |