Frage zur URL Weiterleitung

Alles, was den Apache betrifft, kann hier besprochen werden.

Frage zur URL Weiterleitung

Postby hugo23 » 01. October 2014 09:13

Guten Tag,

ich habe eine Frage und zwar benötige ich eine Möglichkeit, womit User die von z.B. dieser URL hier kommen:
https://website.com/web/en/it/

zu dieser weitergeleitet werden:

http://news.de/category/informatik/?lang=en

oder z.B.
https://website.com/web/de/android/
zu dieser:
http://news.de/category/android/?lang=de

Ist das evtl. mittels Anpassung der .htaccess Datei möglich?
Ich habe bisher leider nur Möglichkeiten gefunden, wie man beim Aufruf der URL eine Weiterleitung eintragen kann, aber nicht, dass das davon abhängig ist, von welcher Seite der User kommt.

Grüße und danke
Hugo
hugo23
 
Posts: 1
Joined: 01. October 2014 08:58
Operating System: SLES

Re: Frage zur URL Weiterleitung

Postby Nobbie » 01. October 2014 11:33

Das ist möglich, dazu musst Du in einer RewriteCond (s. Doku) den Wert der Variablen HTTP_REFERER auswerten.

Insgesamt ist das eine nicht übertrieben sichere Angelegenheit, es ist relativ einfach den Referer zu fälschen und man kann auch Browser und Server so konfigurieren, dass die den Referer unterdrücken resp. ignorieren. Das ist nicht der Normalfall, aber ich will nur darauf hinweisen, dass man damit keine sicherheitsrelevanten Dinge tun sollte.

Außerdem bin ich nicht sicher, ob beim mod_rewrite im HTTP_REFERER wirklich die komplette Herskunfts-URL steht (also website.com/web/en/it/ ) oder ggf. nur die Domain (website.com). Musst Du ausprobieren, Du hast ja sicher genau die passende Testumgebung.

Letztendlich ließe sich das natürlich auch innerhalb eines PHP Scripts realisieren, da steht auch der HTTP_REFERER zur Verfügung in Form der Variablen $_SERVER['HTTP_REFERER']. Da Du offensichtlich sowieso über eine zentrale index.php gehst, kann man auch dor noch alles mögliche veranlassen und auswerten.
Nobbie
 
Posts: 8779
Joined: 09. March 2008 13:04


Return to Apache

Who is online

Users browsing this forum: No registered users and 4 guests