Seitenaufruf mit 'indirekter' Parameterübergabe
Thomas
- https
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?
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
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