ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / Code Hack Requests / Hackidee, einfaches Profil aufrufen


Seite 1 von 1

MrNase schrieb am 11.07.2003 um 13:50 Uhr

Hatte da grad ne spontane Idee :)

Also, wie wäre es wenn für jeden User eines Forums ein Ordner erstellt wird der so heißt wie der jeweilige Username.
In diesen Ordner wird dann eine Datei kopiert die automatisch auf das Profil weiterleitet.

So würde dann z.B.
www.thwboard.de/MrNase auf www.thwboard.de/forum/v_profile.php?user[userid]=599 weiterleiten :)

Superhausi schrieb am 11.07.2003 um 15:17 Uhr

Viel zu kompliziert...
Einen Ordner profile (oder so) erstellen und dort drin ein .htaccess mit rewrite rule auf http://www.baseurl/v_profile.php?user[username]=name... Dann musst du den CHMod nicht ändern und musst nicht für jeden User einen Ordner plus ein File anlegen...

MrNase schrieb am 11.07.2003 um 15:22 Uhr

aber das Modul "rewrite" ist nicht auf jedem Server aktiv, nicht oder?

MrNase schrieb am 13.07.2003 um 12:48 Uhr

Was du meintest interessiert mich, kann mir da einer helfen wie es zu realisieren wäre?

theDon schrieb am 13.07.2003 um 15:48 Uhr

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

MrNase schrieb am 13.07.2003 um 16:07 Uhr

yo danke, aber ich werd da nicht so recht schlau raus :(

Wie kann man das realisieren was Superhausi meinte? Vielleicht fehlt mir ja einfach nur der englische Begriff?!

theDon schrieb am 13.07.2003 um 17:14 Uhr

RewriteEngine On
RewriteRule   ^/~([^/]+)$    /v_profile.php?user[username]=$1  [R]

musst du natürlich noch in v_profile auf den username checken.

/edit
achso, der pfad ist dann http://mein.thwboard.de/~username
edit/

MrNase schrieb am 13.07.2003 um 18:13 Uhr

Und

RewriteEngine On
RewriteRule   thwb/~([^/]+)$    thwb/v_profile.php?user[username]=$1  [R]

wenn es im Ordner "thwb" liegt?

Danke, werd es gleich mal testen :)

theDon schrieb am 14.07.2003 um 18:07 Uhr

RewriteEngine On
RewriteRule   ^/thwb/~([^/]+)$    /thwb/v_profile.php?user[username]=$1  [R]

wenn dann schon so.

MrNase schrieb am 14.07.2003 um 19:44 Uhr

axo danke :)

Jetzt habe ich das Beispiel verstanden.
Wo hast du das her? Gibt es dann nochmal ausführlicher und in Deutsch erklärt?


hm, ich hab das ganze jetzt in eine .htaccess eingefügt und ins document root gepackt...

aber weder
http://localhost/thwb/~1
noch
http://localhost/thwb/~admin gehen :(


Ich hab es gefunden :)
Es müsste

RewriteEngine On
RewriteRule   ^thwb/~([^/]+)$    /thwb/v_profile.php?user[username]=$1  [R]

so sein :)
[L] sagt Apache, das die Anforderung beendet ist...

Leider macht er aus

http://localhost/thwb/~admin

sowas:

http://localhost/thwb/v_profile.php?user%5busername%5d=admin

Und wenn ich es in:

RewriteEngine On
RewriteRule   ^thwb/~([^/]+)$    /thwb/v_profile.php?user%5busername%5d=$1  [L]

ändere kommt da:
http://localhost/thwb/v_profile.php?userbusernamed=admin
raus :(

Superhausi schrieb am 14.07.2003 um 23:08 Uhr

Mach doch einfach ?username=$1...

theDon schrieb am 15.07.2003 um 18:23 Uhr

http://httpd.apache.org/docs/misc/rewriteguide.html

MrNase schrieb am 15.07.2003 um 18:25 Uhr

http://www.4websites.de/tricks/artikel/136 ist besser ;)

Seite 1 von 1