Short URLs für phpBB2

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
larsneo
Mitglied
Beiträge: 2622
Registriert: 07.03.2002 15:23
Wohnort: schwäbisch gmünd
Kontaktdaten:

Beitrag von larsneo »

Mein Provider lehnt es ab die Funktion rewrite rules zu aktivieren
iirc führt bei providern oftmals ein bug in apache-versionen vor 1.3.29 zu befürchtungen (DOS durch buffer overflow / CAN-2003-0542).
bei korrektem server-setup und aktuellen versionen ist die gefahr von mod_rewrite nicht grösser als die gefahr von php und mysql...
Endlosschleifen im CGI zu bauen (wie z.B. bei mode_rewrite).
die aussage verstehe ich im übrigen gar nicht :roll:
gruesse aus dem wilden sueden
larsneo
..::[krapohl.net]::..
Benutzeravatar
Wuppi
Mitglied
Beiträge: 734
Registriert: 14.05.2002 23:04
Wohnort: Köln
Kontaktdaten:

Beitrag von Wuppi »

Wuppi hat geschrieben:Hi

eine Frage hab ich mal ;)

Unterseiten ... wenn ich in dern Forenübersicht bin (Modifikation) dann sind die Unterseiten eines Threads "Short-URLs" ... aber wenn ich im Thread selber bin sind die Unterseitenes dieses Threads "long-URLs" ;) ... hier im phpbb.de-Forum sind die Unterseiten in der Übersicht Short-URLs und im Thread selber (wobei die unterschiedlich sind!)

Hat das vor/nachteile? Oder reichts google wenn in der Forenübersicht die Links als Short's sind?

Bis denne
Wuppi
Jetzt fällt mir doch nen Nachteil auf ... in der robots.txt verbiete ich google die viewtopic.php's zu crawlen ... wenn ich jetzt nen Thread mit 50 Seiten habe, kommt google nur bei den ersten 3 und letzten 3 an die short-URL (die gespidert wird), aber nicht an die Seiten dazwischen (Long-URL; viewtopic.php - Verboten für google)

Daher wäre das schon gut, wenn ich wüsste wie das phpbb.de gemacht hat, das die Unterseiten im Thread selber, ebenfall shorty's sind?

Bis denne
Wuppi
Benutzeravatar
Wuppi
Mitglied
Beiträge: 734
Registriert: 14.05.2002 23:04
Wohnort: Köln
Kontaktdaten:

Beitrag von Wuppi »

Hi

mist - in nuForum isses ja auch richtig - und wenn ich mir den Code auf Seite 1 anschaue

"/includes/page_header.php" wird das auch berücksichtigt - wird bei mir aber nicht umgesetzt .... woran kann das liegen? Über den www-button kommt auf das Forum, dann z.b. in "off-topic" - da ist nen gigantischer Thread wo man das gut sieht.

Bis denne
Wuppi
Benutzeravatar
Wuppi
Mitglied
Beiträge: 734
Registriert: 14.05.2002 23:04
Wohnort: Köln
Kontaktdaten:

Beitrag von Wuppi »

Hi

hab da was entdeckt: Link sieht z.b. bei mir so aus:
$prefix . '(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)postdays=([0-9]*)&(?:amp;)postorder=([a-zA-Z]*)&(?:amp;)start=([0-9]*)"|',
In meinem Forum hab ich zwei && hintereinander - statt eines wie es diese prefix-Seite vorsieht

Code: Alles auswählen

http://www.muenzforum.com/viewtopic.php?t=2424&postdays=0&postorder=asc&highlight=fussball&&start=675
Über die suche das gleiche - 2 &&'s kommen da

Code: Alles auswählen

$prefix . '(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)start=([0-9]*)&(?:amp;)postdays=([0-9]*)&(?:amp;)postorder=([a-zA-Z]*)&(?:amp;)highlight=([a-zA-Z0-9]*)"|',
hier wird wieder nur von einem ausgegangen.

Jetzt müsste ich wissen wieso ich 2 &&'s habe? Oder ist das vielleicht sogar normal?

Hiermal meine viewtopic.php: www.muenzforum.com/viewtopic.txt

Bis denne
Wuppi
Benutzeravatar
Wuppi
Mitglied
Beiträge: 734
Registriert: 14.05.2002 23:04
Wohnort: Köln
Kontaktdaten:

Beitrag von Wuppi »

larsneo hat geschrieben:

Code: Alles auswählen

RewriteRule (.*) /nuforum/viewtopic.php?t=%1&start=%2&postdays=%3&postorder=%4&highlight=%5

Code: Alles auswählen

$prefix . '(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)start=([0-9]*)&(?:amp;)postdays=([0-9]*)&(?:amp;)postorder=([a-zA-Z]*)&(?:amp;)highlight=([a-zA-Z0-9]*)"|', 
 
funktioniert scheinbar schon etwas besser - allerdings ist das highlight von einzelnen begriffen derzeit noch nicht möglich :roll:
Das mit den Highlights ist hier auch klar ... nen Highlightlink sieht genauso aus wie nen normaler link - nur mit highlight drin. Du gehst hier aber davon aus das ein Highlightlink mit t=123&start= anfängt - das ist falsch - das start kommt am ende... nach "highlight=([a-zA-Z0-9]*)"

Die richtige Zeile müsste demnach so ausschauen:
$prefix .

Code: Alles auswählen

'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)postdays=([0-9]*)&(?:amp;)postorder=([a-zA-Z]*)&(?:amp;)highlight=([a-zA-Z0-9]*)&(?:amp;)start=([0-9]*)"|',
Jetzt weiß ich nur nicht wie der Shortlink ausschauen muß - und wie das pendant für die htaccess ist (dein Eintrag für ein Highlightlink wäre demnach auch falsch; start wieder am Anfang) - aber da kennst du dich sicher besser aus ;)

Ein Highlight-Link schaut bei mir so aus:
http://www.muenzforum.com/viewtopic.php ... &start=660

Start am ende .... nicht am Anfang (man beachte die 2 &'s bei mir am ende - siehe beitrag zuvor - hilfe ;) )

Hoffe @larsneo das war verständlich? ... und richtig ;)

Bis denne
Wuppi
Benutzeravatar
larsneo
Mitglied
Beiträge: 2622
Registriert: 07.03.2002 15:23
Wohnort: schwäbisch gmünd
Kontaktdaten:

Beitrag von larsneo »

Powered by phpBB 2.0.6
ich gehe einmal davon aus, dass der fehler mit zwei && (und auch die reihenfolge der variablen) in der aktuellen version 2.0.8a - die aufgrund ernsthafter sicherheitsprobleme in den vorversionen bis 2.0.8 sowieso dringend zu empfehlen ist - gefixt wurde. zumal sowohl hier bei phpbb.de als auch im nuforum.de die links korrekt umgesetzt werden :roll:
gruesse aus dem wilden sueden
larsneo
..::[krapohl.net]::..
Destruktor
Mitglied
Beiträge: 123
Registriert: 27.02.2004 22:42
Wohnort: Verden (Aller)
Kontaktdaten:

Beitrag von Destruktor »

Jetzt kann mein Webhoster das Feature doch aktivieren, will aber 30€ dafür haben :evil:

Habe mit Kündigung gedroht :grin:

Gibt es eine Liste, welcher Webhoster das Feature anbieten?
Benutzeravatar
Wuppi
Mitglied
Beiträge: 734
Registriert: 14.05.2002 23:04
Wohnort: Köln
Kontaktdaten:

Beitrag von Wuppi »

larsneo hat geschrieben:
Powered by phpBB 2.0.6
ich gehe einmal davon aus, dass der fehler mit zwei && (und auch die reihenfolge der variablen) in der aktuellen version 2.0.8a - die aufgrund ernsthafter sicherheitsprobleme in den vorversionen bis 2.0.8 sowieso dringend zu empfehlen ist - gefixt wurde. zumal sowohl hier bei phpbb.de als auch im nuforum.de die links korrekt umgesetzt werden :roll:
Da muß ich dich gleich 2mal entäuschen ...

Hab mir nen anderes 2.0.6 rausgesucht - da gibt es nur ein & - nicht 2 ... es muß also was bei mir in der viewtopic.php (siehe letzten Beitrag von mir; da ist die txt) falsch sein - hab mir die schon rauf und runtergeschaut - da find ich nix :(

Dann hab ich mir gerade ein 2.0.8 rausgesucht ... die Variablen sind genauso von der Reihenfolge wie beim 2.0.6

http://forums.alpinezone.com/viewtopic. ... r&start=15

highlight vor start - start am ende - das sieht deine short-URLs-Änderung halt anders vor.

Demnach mußte in der page_header.php

Code: Alles auswählen

'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)postdays=([0-9]*)&(?:amp;)postorder=([a-zA-Z]*)&(?:amp;)highlight=([a-zA-Z0-9]*)&(?:amp;)start=([0-9]*)"|',
Stehen haben ... dazu muß der short-link angepasst werden (nur das system hab ich net raus ....) - und die htaccess muß ebenfalls angepasst werden (ebenfalls systemproblem ;) )

Jetzt bleibt bei mir also die Frage offen: Wieso hab ich 2 &'s vor Start .... hab einen Print-Topic-Hack drinne und "Keep-Unread" - wie man in der erwähnten viewtopic.txt auch sehen kann - der Keep-Unread kommt raus ... das auch der grund warum ich noch net auf 2.0.8 geupdatet hab ... hier würde ich mir etwas mehr arbeit machen :( Auf 2.0.8 update, dabei keep-unread beachten, dann keep-unread raus wenn der vernünftige Hack in der Richtung für 2.0.8 endlich fertig ist (upitdb oder so ähnlich)

Bis denne
Wuppi
thompson
Mitglied
Beiträge: 797
Registriert: 14.11.2002 14:04
Wohnort: irgendwo im süden
Kontaktdaten:

Beitrag von thompson »

thompson hat geschrieben:hat alles bestens geklappt.

jetzt fehlt mir nur noch der link aus dem Lastpost:

Code: Alles auswählen

$last_poster .= '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $latest_topics[$i]['topic_last_post_id']) . '#' . $latest_topics[$i]['topic_last_post_id'] . '">

wie stelle ich den um ?

danke für euere hilfe.
könnte mir hier vielleicht noch jemand ein tipp geben ?
DeeAge
Mitglied
Beiträge: 165
Registriert: 16.04.2004 22:43

Beitrag von DeeAge »

Jason hat geschrieben:
larsneo hat geschrieben:hmmh - die datei heisst also definitiv .htaccess (also mit punkt am anfang und ohne datei-erweiterung) und liegt im root der installation?
(hosteurope sollte funktionieren, schliesslich liegt meine beispielpräsenz auch dort :roll:)
Ja sie heisst definitiv .htaccess und liegt im root hmm..

Grüße Jason
das problem habe ich auch

aber kansn bei mir sein, weil ich schon eine .hat bla bla habe wegen eror 404 killer? *gg*
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“