Seite 2 von 2

Verfasst: 11.10.2007 16:26
von gn#36
Ziemlich weit unten in der Login.php findet sich:

Code: Alles auswählen

$username = ( $userdata['user_id'] != ANONYMOUS ) ? $userdata['username'] : '';
Darunter einfügen:

Code: Alles auswählen

$username = isset($_GET['user'])? htmlentities(phpbb_clean_username($_GET['user']), ENT_QUOTES) : $username;
Aufruf dann über login.php?user=karlheinz
Ich hoffe dass ich mit phpbb_clean_username und htmlentities einem XSS Angriff ausreichend vorgebeugt habe, ansonsten hat diese Methode eigentlich nur den sicherheitstechnischen Nachteil, dass man den Username nicht erraten muss, sondern diesen schon kennt (was mit der Mitgliederliste sowieso der Fall ist, wenn die nicht gerade gesperrt ist).

Verfasst: 11.10.2007 16:48
von Kizu
Danke. Es funktioniert.
Dieser Sicherheitstechnische Nachteil ist nicht vorhanden, da der link ja nicht öffentlich zugänglich wird.

Wie kann ich so eine Weiterleitung einrichten? Ich möchte das gerne für ein unterforum machen. www.domain.de/unterforums-name nach www.domain.de/viewforum.php?f=16
Mit ReWrite ist es ja nicht möglich (auf Funpic) im Moment habe ich es mit einer index.html in dem Ordner /unterforums-name mit dem tag refresh im head. zusäctzlich zur sicherheit noch einen Link (für deaktivierte Weiterleitungs-Funktion) Das ist aber nicht das Ware.

Verfasst: 11.10.2007 17:13
von gn#36
Ohne Rewrite ist das eigentlich nicht wirklich praktikabel.
Der Webserver versteht anfragen der Form
http://www.phpbb.de/phpBB%202.0:%20Admi ... Benutzung/ eben leider nicht direkt sondern muss diese erst per mod-rewrite in einer lesbaren Form serviert bekommen.

Verfasst: 11.10.2007 17:49
von bantu
Hallo Kizu, für 1-2 einzelne Foren bekommt man das auch ohne ReWrite hin. Wenn es mehr werden ist ReWrite hilfreich bzw. es wird ohne sehr sehr umständlich. Wie soll denn dein Link heißen und auf welches Forum soll er verweisen?

Verfasst: 11.10.2007 22:54
von Kizu
das soll am besten ne Weiterleitung von
http://www.seko-forum.de.vu/windows
auf
http://www.seko-forum.de.vu/viewforum.php?f=20
werden.

Weiterleitungen existieren schon, aber nur über eine index.html und dann html-tag refresh.

und dann noch eine Weiterleitung, aber das ist ja dann (wenn das hier klappt) nur noch ne Formsache oder?

@gn#36
mann ihm das doch auch per php übersetzten. Oder?

Verfasst: 11.10.2007 23:17
von gn#36
Es ist beides nötig. Die Anfrage muss ja erst mal beim php Parser ankommen... Außerdem muss das Forum den Link ja auch an jeder Stelle an der er vorkommt ausgeben, sonst hast du nichts davon, weil Google Duplicate Content nun mal nicht mag.

Verfasst: 24.10.2007 21:41
von Kizu
könnte man es so machen:
http://www.seko-forum.de.vu/forum.php?f=windows

oder so ungefähr?

Verfasst: 24.10.2007 23:59
von gn#36
Vermutlich schon, dafür müsstest du aber einiges am PHP Code anpassen und mir wäre das den Aufwand nicht wert.

Verfasst: 13.11.2007 22:04
von Kizu
Kizu hat geschrieben:das soll am besten ne Weiterleitung von
http://www.seko-forum.de.vu/windows
auf
http://www.seko-forum.de.vu/viewforum.php?f=20
werden.
[...]
@gn#36
mann ihm das doch auch per php übersetzten. Oder?
Jetzt habe ich es gefunden:
http://www.funpic.de/forum/webhosting/topic,48390.html

werde es demnächst mal ausprobieren.

edit
ich habe es jetzt ganz einfach mit index.php dateien in den Ordnern geschafft.
und zwar mit

Code: Alles auswählen

header("Location: "http://www.meinedomain.de/vieforum?f=...")