Thomas: Seitenaufruf mit 'indirekter' Parameterübergabe

Ich habe folgendes Problem. Ich rufe auf einer seite Nickseiten auf nach dem folgendem System:
http://www.domain.de/nickpage/index.php?username
bzw.
http://www.domain.de/nickpage/?username

Wie kann ich es abändern, das ich das Fragezeichen auch noch weglassen kann. also so:

http://www.domain.de/nickpage/username

aber ohne für jeden User noch eine eigene Datei bzw. Verzeichnis zu erstellen. Es soll quasi auch nur eine Datei (z.b. index.php) bleiben, die dann überall die entsprechenden Daten aus einer Datenbank ausliest und ausgibt.
Geht das überhaupt?

  1. hi,

    Wie kann ich es abändern, das ich das Fragezeichen auch noch weglassen kann. also so:

    http://www.domain.de/nickpage/username

    aber ohne für jeden User noch eine eigene Datei bzw. Verzeichnis zu erstellen. Es soll quasi auch nur eine Datei (z.b. index.php) bleiben, die dann überall die entsprechenden Daten aus einer Datenbank ausliest und ausgibt.

    über mod_rewrite, oder über PATH_INFO wäre das machbar.

    http://www.drweb.de/suchmaschinen/suchmaschinen-urls.shtml

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. Hi Thomas,

    Geht das überhaupt?

    Ausgehend davon, dass du auf einem Apache Webserver zuhause bist,
    lässt sich das was du vorhast mittels mod_rewrite realisieren.
    Auf Anhieb hab ich dazu diesen Artikel gefunden:

    http://www.sitepoint.com/article/guide-url-rewriting

    Eine einfache Expression für dein Problem könnte dann z.B. so aussehen:

    RewriteRule /nickpage/([A-Za-z0-9]+) /nickpage/index.php?$1

    Lies dich einfach mal in mod_rewrite ein:

    http://httpd.apache.org/docs/mod/mod_rewrite.html

    best,
    Lin

    --
    Mister rabbit says, "A moment of realization is worth a thousand prayers."