Eine Frage zur Nickpage / Weiterentwicklung

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
nu_marc
Mitglied
Beiträge: 560
Registriert: 21.03.2003 15:45

Eine Frage zur Nickpage / Weiterentwicklung

Beitrag von nu_marc »

Nun...meine User fragen mich immer wieder, obs vielleicht möglich wäre, die Nickpage der einzelnen Usern z.B. so aufzurufen:

http://www.phpbb.de/USERNAME

Bis jetzt ist die Nickpage von jedem User ja immer so erreichbar:

http://www.phpbb.de/nickpage.php?user=USERNAME

Wie könnte ich das am besten umleiten? Oder könnte man das mit einem Script oder einer Einstellung am Server beheben?

Freue mich über jeden Input und Hilfe

:D
Kein Geld für eine Signatur :-(
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

1. Erstelle eine Verzeichnis 'user'.

2. In diesem Verzeichnis eine .htaccess mit dem Inhalt:

Code: Alles auswählen

ErrorDocument 404 ./redirect.php
und eine redirect.php mit dem Inhalt:

Code: Alles auswählen

<?php

$user = $_SERVER['REQUEST_URI'];

addslashes($user);

if (strlen($user) < 25)
{
    header("Location: http://www.domain.de/nickpage.php?user=$user");
} else
{
    eader("Location: http://www.domain.de/);
}
?>
3. Testen ;-)

Über ein mod_rewrite ginge das genauso, sogar effizienter und schneller.
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Benutzeravatar
nu_marc
Mitglied
Beiträge: 560
Registriert: 21.03.2003 15:45

Beitrag von nu_marc »

Wow...herzlichen Dank! Hab mal einen USER-Folder erstellt und eine .htaccess mit dem beschriebenen Inhalt & der redirect.php drin.

Wenn ich jetzt aber meine Nickpage so aufrufen will:

http://www.partyboard.ch/nuMarc/

kommt: Seite nicht gefunden :wink:

Hast du eine Idee, warum das dennoch nicht geht? :D

PS: Herzlichen Dank für deine Unterstützung :D
Kein Geld für eine Signatur :-(
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Ulf
Mitglied
Beiträge: 61
Registriert: 27.12.2003 14:04
Kontaktdaten:

Beitrag von Ulf »

itst hat geschrieben:Die URL muss heissen http://www.domain.de/user/NuMarc
das geht aber auch nicht :D
Benutzeravatar
nu_marc
Mitglied
Beiträge: 560
Registriert: 21.03.2003 15:45

Beitrag von nu_marc »

Mhhh... wie Ulf schon geschrieben hat, geht das leider auch ned :D Hättest du vielleicht eine Idee oder Tip, woran das liegen könnte und wo der Bug steckt? 8)
Kein Geld für eine Signatur :-(
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

Wie hast Du denn das Verzeichnis genannt? Die Schreibweise muss natürlich übereinstimmen.
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
mirk
Mitglied
Beiträge: 191
Registriert: 03.09.2003 16:32
Kontaktdaten:

Beitrag von mirk »

also ich hab das bei mir schon lange so.

nickpage:
http://www.master-forum.ch/nickpage.php?user=nova

kann man auch unter: http://www.master-forum.ch/nova oder http://nova.master-forum.ch

habe unbegrenzte anzahl subdomains von meinem provider und es gehört zum nickpage service dazu das jeder user eine subdomain kriegt. und das ganze ist eine simple js weiterleitung.

also ich habe ordner erstellt mit dem namen der user die eine nickpage haben. im ordner eine index.html mit einer weiterleitung auf http://www.master-forum.ch/nickpage.php?user=nova
Benutzeravatar
nu_marc
Mitglied
Beiträge: 560
Registriert: 21.03.2003 15:45

Beitrag von nu_marc »

Das Verzeichnis heisst bei mir "user" und darin dann eben die oben genannten Scripts per ASCII auf den Server geschoben :D

Könnte es daran liegen?

Code: Alles auswählen


$user = $_SERVER['REQUEST_URI'];

Müsste das nicht "REQUEST_URL" heissen? :wink:
Kein Geld für eine Signatur :-(
Benutzeravatar
nu_marc
Mitglied
Beiträge: 560
Registriert: 21.03.2003 15:45

Beitrag von nu_marc »

Also, hab jetzt evt. nochmals einen Tippfehler gefunden...

Müsste dieser Part hier:

Code: Alles auswählen


eader("Location: http://www.domain.de/);

Nicht am Schluss noch mit einem " geschlossen werden? :D Habs aber auch damit probiert, geht leider auch nicht :wink:

Hat jemand eine andere Idee? :cookie:
Kein Geld für eine Signatur :-(
Antworten

Zurück zu „Coding & Technik“