Url mit vielen Parametern vermeiden

pontifex

Mitglied
hallo Leute,

ich habe derzeitig das Problem, dass ich URLS habe, die wie folgt aussehen:
Code:
.../index.php?id=1&abc=2&yxc=3

Auf der aufgerufen Seite werden dann die Variable mit einer Datenbank abgeglichen und damit die Textboxen gefüllt.

Nun möchte ich aber - auch wegen der Suchmaschinen nicht mehr mit GET arbeiten. Habe ich ne Möglichkeit das anders zu gestalten? könnte ich beim onclick der URL mit Post und Hidden Fields arbeiten, so dass der Schwanz hinter den *.php verschwindet?

Danke für Eure Hilfe!

Ciao
PM
 
wenn du eh eine Form hast mit einem Button (oder ähnliches) der onclick die Form submitten kann dann ist es kein Problem die vars in hidden fields zu setzen und diese dann per Post zu übergeben. Eine andere Möglichkeit wäre vieleicht sonst eine Session(vor zu ziehen da Server seitig) oder ein Cookie.
Gruß Steff
 
wenn es dir vornehmlich um Suchmaschinen geht, bringt das alles nicht.
Eine Suchmaschine klickt nicht auf Buttons...sendet somit keine Formulare.
Sessions fallen ebenfalls weg, da Suchmaschinen keine Cookies speichern.

Du könntest die URL rewriten.
Deine angezeigte URL ist bspw. .../index/id_1/abc_2/yxc_3/
....
Diese Anfrage schreibst du dann serverseitig um zu dem, was du bisher hattest.
Details zum Rewriten von Serveranfragen findest du, wenn du hier und im Webserver-Board nach mod_rewrite suchst.
 
Zurück