Seite 2 von 2
Re: domain.de/username wie bei myspace
Verfasst: 29.04.2009 09:47
von Dr.Death
Kleiner Hinweis: die Sache mit dem Usernamen funktioniert aber nur, wenn im Usernamen keine Sonderzeichen ( UTF8 ) vorkommen.
Beispiel: Username = MarkusMüller
Um das zu verhindern müsstest Du bereits im ACP bei den Benutzernamen nur ASCII zulassen.
ACP -->
Allgemein -->
Registrierung -->
Erlaubte Zeichen in Benutzernamen: ASCII (keine internationalen Unicode-Zeichen)
Re: domain.de/username wie bei myspace
Verfasst: 29.04.2009 15:30
von kolja
Danke Dr. Death für den Hinweis!
Aber warum funktioniert das bei mir nicht:
von domain/user/buegelfalte
.htaccess
Code: Alles auswählen
RewriteEngine On
RewriteRule ^user/(.*))$ memberlist.php?mode=viewprofile&un=$1 [R,L,NC]
und bekommt man da noch das Verzeichnis user/ raus ?
LG Kolja
Re: domain.de/username wie bei myspace
Verfasst: 29.04.2009 15:57
von oxpus
Wenn dieses bei Dir nicht funktioniert, könnte im Webserver das Module mod_rewrite nicht aktiv sein. Hier mal deinen Anbieter ansprechen.
Müsstest Du aber auch im Admin-Bereich unter "PHP-Information" sehen, welche Module aktiv sind.
Das "Verzeichnis" "user" wäre hier kein Verzeichnis als solches, sondern ein notwendiges Merkmal, an dem definiert wird, was wie in welchen Link umgesetzt wird.
Ohne diesen Eintrag würde man pauschal die Mitgliederliste aufrufen und müsste dort die aufgerufenen Daten prüfen.
Und wenn man schon nicht die Mitgliederliste aufruft, dann zumindest irgend ein anderes Script, welches eben auf ein Userprofil oder eine andere Funktion im Board weiterleitet.
Dinge, die letztlich zu wildem Aktionismus führen, da man für alle angegeben Links eine Ausnahme definieren müsste (oder?).
Auf myspace ist das dagegen einfach, da es immer nur um einen User geht. Im phpBB gibt es aber neben dem Userprofil eben noch eine Menge anderer Seiten, die aufgerufen werden können...
Re: domain.de/username wie bei myspace
Verfasst: 29.04.2009 16:21
von kolja
Hi Oxpus
Also mein mod_rewrite sollte funktionieren (hab gester mal diesen Google Test gemacht):
und dann komme ich eben nur noch auf google.com!
Hier mal meine ganze .htaccess:
Code: Alles auswählen
DirectoryIndex portal.php index.php
RewriteEngine On
RewriteBase /
RewriteRule ^user/(.*))$ memberlist.php?mode=viewprofile&un=$1 [R,L,NC]
Was würde denn passieren, wenn man das "Verzeichnis" user/ weglässt,
und einen Usernamen aufruft, den es nicht gibt ?
Mit der Bitte m Hilfe
Kolja
p.s.
Unter PHP_Informationen finde ich kein mod_rewrite!
EDIT:
Diese beiden rewrite Rules funktionieren jedoch:
Code: Alles auswählen
RewriteRule team.html /portal.php
RewriteCond %{REQUEST_FILENAME} /forum([0-9]*).html
RewriteRule (.*) /viewforum.php?f=%1 [L]
Re: domain.de/username wie bei myspace
Verfasst: 29.04.2009 17:46
von oxpus
Du kannst "user" nicht weglassen!
Dieser Teil ist hierbei nötig, um zu unterscheiden, dass es sich um den Aufruf eines Userprofiles handelt und nicht eine andere Seite im Forum betrifft.
Aber mal zur Regel in der .htaccess:
Code: Alles auswählen
RewriteRule ^user/(.*))$ memberlist.php?mode=viewprofile&un=$1 [R,L,NC]
Da muss doch eine ) vor dem $ raus oder nicht?
Also so:
Code: Alles auswählen
RewriteRule ^user/(.*)$ memberlist.php?mode=viewprofile&un=$1 [R,L,NC]
Ansonsten kann ich mir dann schon denken, warum das dann nicht geht.
EDIT
Hast aber recht: Wenn ich das bei mir einstelle, ist meine Seite komplett gesperrt.
*grübel* wie war das noch mal...
Re: domain.de/username wie bei myspace
Verfasst: 29.04.2009 17:58
von kolja
Danke Oxpus
Das war der Fehler!
Ich hab zwar schon selbst etwas probiert,
hier was für Nachahmer:
http://www.modrewrite.de/mod_rewrite.syntax.phtml,
aber das die Klammer zuviel war habe ich nicht herrausgefunden.
Und das /user bekomme ich echt nicht weg
Kolja
Re: domain.de/username wie bei myspace
Verfasst: 29.04.2009 18:06
von wolfman24
kolja hat geschrieben:Und das /user bekomme ich echt nicht weg
Doch, du mußt dann nur die zig Ausnahmen für alle anderen phpBB Dateien definieren, steht doch auch schon ein paar Beiträge über deinem. Du solltest halt auch mal die Antworten lesen.
Re: domain.de/username wie bei myspace
Verfasst: 29.04.2009 18:31
von oxpus
Betrachte den Teil "user" als "Funktionsaufruf". Besser fällt es mir jetzt nicht ein, wie ich es noch anders umschreiben soll.