Seite 1 von 1
[3.2] Mod Rewrite Regel
Verfasst: 29.05.2017 18:20
von marcell79
Hallo,
Ich habe meine Alte Forensoftware VBulletin gegen die phpbb Version 3.2 ausgetauscht. In den Suchmaschienen ist aber noch das alte Archiv verlinkt. Jetzt würde ich gerne mittels Mod Rewrite eine automatische weiterleitung einrichten. Ich habe zwar schon 45 Minuten quer durchs Netz verschiedene Anleitungen studiert nur ist das für mich ein buch mit 7 siegeln. Kann mir jemand helfen?
Aus:
forum.domain.det/archive/index.php?t-23388.html
soll
forum.domain.de/viewtopic.php?f=10&t=23388
werden.
Dankende Grüße
Marcell
Re: [3.2] Mod Rewrite Regel
Verfasst: 29.05.2017 20:07
von hackepeter13
in der .htaccess im Forum-Hauptverzeichnis folgendes einfügen:
1. Suche nach (falls noch nicht vorhanden einfügen):
2. folgendes in einer neuen Zeile einfügen:
Code: Alles auswählen
RewriteRule ^archive/index.php?t-(.*).html$ viewtopic.php?f=10&t=$1 [R=301,L,NC]
Testen ob es funktioniert und was passiert!
Re: [3.2] Mod Rewrite Regel
Verfasst: 29.05.2017 21:27
von canonknipser
Ich würde das
f=10&
weglassen, da ja sicherlich nicht alle Topics in einem Forum stecken

Die Topics werden auch ohne die Forennummer gefunden; es erzeugt ggf. nur einen Hauch mehr Last auf der DB.
Re: [3.2] Mod Rewrite Regel
Verfasst: 30.05.2017 20:24
von hackepeter13
Das stimmt, hatte ich auch erst überlegt weg zu lassen. Aber ich dachte mir dann so, ob vllt. Forum 10 bei ihm als altes Archiv oder so eingerichtet ist.
Re: [3.2] Mod Rewrite Regel
Verfasst: 01.06.2017 18:35
von marcell79
Hallo,
Danke für die Hilfestellung. Ich habe die .httacces Datei um den Eintrag ergänzt. Leider findet keine weiterleitung auf die neue Adresse statt. Es bleibt bei der alten Url forum.domain.det/archive/index.php?t-23388.html
Anbei ein Auszug der .httacces Datei
Code: Alles auswählen
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^archive/index.php?t-(.*).html$ viewtopic.php?f=10&t=$1 [R=301,L,NC]
#
# Uncomment the statement below if URL rewriting doesn't
# work properly. If you installed phpBB in a subdirectory
# of your site, properly set the argument for the statement.
# e.g.: if your domain is test.com and you installed phpBB
# in http://www.test.com/phpBB/index.php you have to set
# the statement RewriteBase /phpBB/
#
#RewriteBase /
#
Grüße
Marcell
Re: [3.2] Mod Rewrite Regel
Verfasst: 01.06.2017 19:23
von juliokr
Versuchs mal mit
Code: Alles auswählen
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^archive/index.php?t-([0-9]*)\.html$ viewtopic.php?f=10&t=$1 [R=301,L,NC]
Re: [3.2] Mod Rewrite Regel
Verfasst: 01.06.2017 23:50
von gn#36
Das alleine reicht nicht. Mit der URL Umschreibung kannst du zwar dann die neue URL verwenden, um auf den Beitrag zuzugreifen (zumindest wenn die Rewrite Rule korrekt ist, was ich nicht geprüft habe), das Forum wird aber weiterhin seine normalen URLs ausspucken. Du musst also alle URLs im Forum umschreiben, damit die neuen URLs auch wirklich benutzt werden.
Sowas macht z.B. Tobi in seiner
SEO Erweiterung (die er vermutlich aber im Moment nicht weiterentwickelt).