Ich habe vor, statt der normalen URL eines Profils:
domain.de/memberlist.php?mode=viewprofile&u=2
-> in domain.de/user/Name zu ändern.
Ich habe den Ansatz gewagt und habe per mod_rewrite die URL passend umgewandelt.
Code: Alles auswählen
RewriteRule ^user/([a-z0-9-]*)$ /memberlist.php?mode=viewprofile&u=$1
domain.de/user/2
Wie man sieht wird anstatt des Benutzername die User_id angezeigt.
Wenn man das aufruft funktioniert das auch wunderbar, man kommt zu dem Profil.
Allerdings wie kann ich den Benutzernamen ausgeben?
Ich bin der Meinung, dass ich eine SQL Abfrage in der memberlist.php ändern muss, weiß aber nicht wo und was genau.
Desweiteren habe ich noch ein Problem. Durch das mod_rewrite wurde auf dem Profil, was durch domain.de/user/2 aufgerufen wurde, die Links verändert. Sprich domain.de/user/faq.php anstatt domain.de/faq.php.
Wie kann ich den Pfad wieder korrigieren?
Ich verwende das phpbb3 RC4 Board.
Danke im Vorraus!
MFG BerSK