Hallo!
Wenn du den Redirect mit
[link:http://www.php.net/manual/de/function.header.php@title=header]("Location:example.tld/seite/");
machst taucht example.tld/makesetting/language/de (zumindest in FF und IE) nicht in der History auf.
Scheinbar nicht ganz verstanden! "example.tld/makesetting/language/de" macht den Header-Redirect auf "example.tld/seite", nachdem es durch einen Link (!!) aufgerufen wurde, damit überschreibe also nicht im Browser die History!
Folgende Dinge habe ich mir überlegt:
- Ein Link, der per Post-Request auf die Seite "example.tld/seite" die neue Sprache übergeben wird.
Einfacher wäre es mit GET, nach dem Schema
<a href="www.example.tld/seite/?lang=de">Link</a>
Das ist ja nicht der Sinn, natürlich könnte ich die URL entsprechend erweitern, möchte dann aber auch wieder "www.example.tld/seite/" in der Adresszeile haben, müßte also auch einen Redirect anstossen, und das Problem besteht wie gehabt! Ist ja nur eine Abwandlung des von mir geschilderten Vorgehen.
Gruß,
Andy