Seite 1 von 2

phpbb + Mod_Rewrite + Anker

Verfasst: 15.07.2004, 10:58
von Ice Man
Also mein Forum hab ich ebend auf die Version 2.09 umgebastelt.

Nun will ich auch noch den letzten mod_rewirte Bug beheben.

Und zwar bekomme ich den Anker nicht zurück

Problem wie folgt:

viewtopic.php?p=13021#13021 nach
viewtopic13021,13021.html umgebastelt

dann per Mod_rewrite
RewriteRule ^viewtopic([0-9]*),([0-9]*).* viewtopic.php?p=$1#$2

Ich bekomme es aber nicht hin, das es gleich zum letzten Beitrag springt :(

Kann jemand helfen, da es hier im Forum scheinbar geht *grübel*

Verfasst:
von

Verfasst: 15.07.2004, 11:26
von ollipop
Das geht nicht!

Der Anker in der RewriteRule Zeile bewirkt, dass das, was dahinter kommt als Kommentar angesehen wird.

Verfasst: 15.07.2004, 11:34
von Ice Man
also muss ich den anker vorher irgendwie einbasteln.

Hier im Forum geht es ja auch *hm*

Verfasst:
von

Verfasst: 15.07.2004, 12:25
von ollipop
https://www.abakus-internet-marketing.d ... anker.html

Verfasst: 23.07.2004, 17:57
von Wuppi
Hi

wie ich im genannten Beitrag erfahren habe, geht das mit dem # nicht ...

Spiele im gedanken aber mit einer anderen Lösungen - eine Lösung, die zudem dafür sorgt das man keine doppelten Seiten im Index hat:

Die Anzeige bei p=123 ist ja im prinzip nichts anders wie bei t=1 ... ist halt der 123. Post im Forum - und der befindet sich im Thread Nr. 1. Ok - also muß man abfragen, in welchen THREAD würde Post 123 angezeigt werden - ah die DB sagt 1 - also dann noch die Seitenzahl - seite 12? ... also hätten wir ?t=1&start=120 ...das kan man rewriten: ftopic1-120.html ... und dann hängen wir für den browser noch ein #123 ran => ftopic1-120.html#123 - und es wird zu dem Post gesprunegn.

?t=1&start=120#123 hab ich schon ausprobiert - das klappt. Nur weiß ich leider noch nicht, wie ich aus ner Post-ID ne Thread-ID mit Positionsangabe bekomme ;) ... zu der Frage hab ich einen erfolglosen Thread offen: https://www.phpbb.de/viewtopic.php?t=59824 ... also wenn das jemand hinbekommt, wäre das klasse ;)

Gruß
Wuppi

Verfasst: 23.07.2004, 19:04
von Eistee
Sehe ich das richtig, das du das selbe möchtest, was ich bei mir eingebaut hab?

beitrag1234.htm geht per query zur Ermittlung der richtigen Seite auf thema987-8.htm#444444

Kannst es dir ja mal anschauen, url siehe sig.

Verfasst: 24.07.2004, 08:55
von Wuppi
Hi

mhh ... du hast zwar nen beitrag und thema-Link, leitest aber bei beitrag-klick wohl per 301 zu nem thema-Link um - das ist zwar net 100% ideal (weil der Beitrag-Link ja noch bleibt), aber das ist ein sehr guter anfang ;)

Kannste den Code dafür zur verfügung stellen?

Gruß
Wuppi

Verfasst: 24.07.2004, 11:32
von Eistee
Die Beitragslinks schliesse ich in der Robots.txt aus.

Der 301 Mod war extrem wichtig für den Adsensebot. Vorher gab es 4-5 "Linkmöglichkeiten" für eine Seite, da hat der halt gleich nen Haufen Traffic mehr erzeugt...

Welchen Code meinst du, die 301 Weiterleitung?

Verfasst: 24.07.2004, 12:20
von Wuppi
Hi

den Code:

Klick auf https://www.mediengestalter.info/beitra ... tml#334629
Im Browser steht dann: https://www.mediengestalter.info/thema3 ... tml#334629

Dann kann google ja keine beitrag*.html mehr im Index aufnehmen - da es diese ja nur noch als link gibt. Du leitest aber per 302 um .... was ist der unterschied zu 301? Bei 301 würde google diese Seite ja gleichsetzen mit thema3987-16.html - beitrag334629.html würde aus google rausfliegen.

Von der robots.txt halt ich nicht viel ... google nimmt bei mir immer noch Files in den index auf die auf disallow setzen ... Verzeichnisse akzeptiert google aber ...

Ideal wäre ja wenn der beitrag-Link komplett verschwinden würde und durch thema*.html ausgetausch wird - aber dafür müsste man wohl sehr tief in phpbb2 reincoden ;)

Gruß
Wuppi

Verfasst: 24.07.2004, 13:18
von Eistee
302 ist Moved Temporarily?

beitragxxxx.htm sind ja nur temporäre links, die nicht indiziert werden sollen, sonst zeigen ja wieder viele Links auf den selben Content (doublicate content). Die Beitragslinks sind nur eine Vereinfachung für die User, google kann sich ja über die Themenlinks durch alle Seiten eines Threads hangeln.

robots.txt funzt ganz gut, wenn auch teilweise zeitverzögert und manchmal nicht auf bereits indizierte Seiten.

Damit man den Beitragslink nicht mehr braucht müsste man das Query (ist recht komplex) an allen Stellen einbauen, wo Beitragslinks erzeugt werden. 8)

Verfasst: 24.07.2004, 14:11
von muskelbody
also bei mir geht das auch.

habe den suma-mod von https://forum.2lucky.de eingebaut und bin sehr zufrieden.

in 3 tagen habe ich über 2000 neue beiträge in google gehabt (und das mit einem momentan noch pr 3 forum)

Verfasst: 24.07.2004, 17:46
von Wuppi
Hi

@Eistee: jetzt werde ich langsam wirr ;)

für die beitrags.html haste
Disallow: /beitrag*.html$
in der robots.txt (was sagt das $ am ende aus?)

Aber wenn ich doch auf einen beitrag.html-link auf der Hauptseite klicke, wird doch direkt ne thema.html angezeigt. Wenn du doch dieses permanant via 301 umleitest, indiziert google ja keine beitrag*.html - die lernt er ja mit dem besten willen überhaupt nicht kennen - er landet immer bei ner thema*.html ... das disallow@robots.txt wäre also hinfällig.

Warum machst du da lieber nen 302 redirect?

Ich hab bei mir jetzt sämtliche profile.php?u= auf vprofile*.html per 301 redirectet (war trotz disallow viel doppelt in google - jetzt wird google ja gesagt das profile.php tot ist und künftig nur noch vprofile genutzt werden soll). Gleiches hab ich bei meiner linkliste gemacht (statt links.php?cat=1 ... wird linkliste_1.html angezeigt - zugriffe auf links.php?cat= werden jetzt per 301 auf linkliste geschoben). Oder sollte ich das lieber per 302 machen ... bei 301 (permanent) erwartet google vielleicht das der link irgendwas tot ist, bei 302 nicht? (wiederspricht sich aber: bei mehreren domains soll man die doppelten domains per 301 auf die Hauptdomain redirecten)

So langsam aber sicher verwirrt mich das ganze ;)

Bis denne
Wuppi

Verfasst: 24.07.2004, 21:49
von Luckybuy3000
Da wird man ja wirklich ganz wirr im Kopf. Warum ist das so kompliziert ?
Will auch endlich die session ids aus einem phpbb Forum loszuwerden. Wer traut sich das zu und was muss ich dafür spendieren ?

Verfasst: 24.07.2004, 22:26
von Eistee
Also das ist kein Problem ;)

Der 301 wird von php gesendet, wenn man nach dem Auffinden des richtigen Themenlinks nen header location macht. :)

Verfasst: 25.07.2004, 11:02
von Wuppi
Hi

jo die 301er bei mir mach ich mir ner if-abfrage - positiv => ist schon rewritet => geh zum "else" ;) ... sonst ruft er das file als rewrite via 301 nochmal auf.

Aber was ist jetzt der unterschied zwischen 301 (permanent) und 302 (temp) ... was wäre in dem fall (klick auf beitrag.html ruft aber themen.html auf) besser?

@eistee: kannste den mal den code zur verfügung stellen, wie du es hinbekommst, das er bei beitrag-klick auf thema umleitet?

MfG
Wuppi