jenslm: get-parameter mal eleganter

Hi,

ist es möglich Get-Parameter lesefreundlicher darzustellen.
vielleicht ist das dann auch suchmaschienenfreundlicher?!

Also normalerweise sieht das Ganze ja so aus:
http://www.example.com/file.dat?var=value

Wär das auch so machbar:
http://www.example.com/file/value

und wie siehts mit mehreren Parametern aus?
http://www.example.com/file.dat?var1=val1&var2=val2

http://www.example.com/file/val1/val2

Kann man das so irgendwie machen? oder so ähnlich?
Lg, Jens

  1. h1,

    Kann man das so irgendwie machen? oder so ähnlich?

    Ich machs genau andersherum: per rewrite wird jeder Request auf .html auf ein Script umgeschossen, wo ein Parameter angehängt wird (und der ist für alle unsichtbar).

    GET-Parameter sind für die Steuerung von CGI-SCripts nicht unumgänglich. Es sei denn, es gänge auch ein POST.

    Hotti

  2. ist es möglich Get-Parameter lesefreundlicher darzustellen.
    vielleicht ist das dann auch suchmaschienenfreundlicher?!

    Hi,
    Du suchst vermutlich nach mod_rewrite.

    Schau Dich auf der Seite mal ein wenig um oder nutze Google. Bei Fragen kannst Du dich ja hier wieder melden.

    Gruß
    Dynamite

  3. Hello,

    ist es möglich Get-Parameter lesefreundlicher darzustellen.
    vielleicht ist das dann auch suchmaschienenfreundlicher?!

    Also normalerweise sieht das Ganze ja so aus:
    http://www.example.com/file.dat?var=value

    Wär das auch so machbar:
    http://www.example.com/file/value

    und wie siehts mit mehreren Parametern aus?
    http://www.example.com/file.dat?var1=val1&var2=val2

    http://www.example.com/file/val1/val2

    Kann man das so irgendwie machen? oder so ähnlich?

    Bitte untertscheide zwischen Positions- und Optionsparametern, dann siehst Du, dass beide Möglichkeiten ihre Berechtigung haben.

    Ein Positionsparameter benötigt für die Übergabe keine Angabe eines Namens, muss aber immer an derselben Position notiert werden. Weglassen ist auch nicht möglich, auch wenn er nicht benötigt wird. Ein Optionsparameter wird immer als Name-Value-Pärchen angegeben. Man kann aus einer beliebigen Anzahl möglicher Parameter genau diejenigen auswählen, die man für den jeweiligen Einsatzzweck benötigt.

    Schau Dir auch mal die Variable

    $_SERVER['PATH_INFO']

    an. http://php.net/manual/en/reserved.variables.server.php

    Die Variable ist aber nur vorhanden, wenn auch eine URL, wie die von Dir angedachte

    http://www.example.com/script.php/val1/val2/val3

    vorhanden ist.

    Liebe Grüße aus dem schönen Oberharz

    Tom vom Berg

    --
     ☻_
    /▌
    / \ Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de