Mod-Rewrite Frage

Merkele

Grünschnabel
Hallo,

ich hoffe ich poste hier im richtigen Bereich.
Ich habe bisher noch nie mit mod_rewrite gearbeitet, ich weiß aber, dass es auf dem Server unterstützt wird.

Was ich umsetzen möchte:
Mit meinem Forum bin ich auf einen neuen Server umgezogen, die Adresse des Forums auf dem alten Server war
Code:
http://www.beispieldomain.de/phpBB3/viewforum.php?f=1

Die Adresse auf dem neuen Server ist
Code:
http://www.neuedomain.de/viewforum.php?f=1

Ich möchte nun also auf dem alten Server in den Ordner phpBB3 eine mod-rewrite-Datei legen, die die Adresse http://www.beispieldomain.de/phpBB3/ in http://www.neuedomain.de/ umwandelt, natürlich soll die Themenurl, also hier viewforum.php?f=1 hinten angehängt werden.

Warum?
Die Suchmaschineneinträge führen in diesen Ordner und dort bekommt man eine Fehlermeldung, da der Ordner ja leer ist. Es wäre daher schön, wenn man so direkt ins Forum kommt aber auf den neuen Server.

Ich hoffe auf eure Hilfe und Tips. LG Merkele
 
Guten morgen ;)

seltsam, da reagiert er überhaupt nicht drauf, also ich bekomme weiterhin eine Fehlermeldung und die Adresse wird auch nicht umgewandelt.
 
Wenn du eine Fehlermeldung bekommst, wäre es interessant, zu erfahren, welche ;)

Ansonsten:
damit du mod_rewrite benutzen kannst, muss
1.das Modul geladen sein
2. für .htaccess-Dateien das Schreiben von FileInfo-Direktiven zugelassen sein
 
Hallo Sven,

ich bekomme nur die "normale" 404-Fehlerseite, da es die Datei viewforum.php?f=1 ja nicht mehr gibt. ;)

FileInfo-Direktiven sagen mir ehrlich gesagt gar nichts, es ist auch nur ein managed webspace, aber ich habe schonmal mit mod_rewrite "rumprobiert", daher weiß ich, es wird vom Server unterstüzt.
 
Hallo Sven,

das war es, nun wird man weitergeleitet auf http://www.neuedomain.de.
Leider bekomme ich dort aber sofort die Error404-Seite, wenn ich aber viewforum.php?f=1 hinter http://www.neuedomain.de manuel eintippe, komme ich zu dem Thema, daher muss in dem Code irgend etwas noch nicht stimmen. Leider sehe ich nicht, wie die neue Adresse ist, zu der er mich leitet, da ich sofort die Fehlermeldung 404 habe und nur die Adresse zu dieser sehe.
 
Dann muss ich dir leider mitteilen, dass ich nicht hellsehen kann.

Wenn du mit Zugriff auf den Server nicht in der Lage bist, herauszufinden, was dort angefragt wird, bin ich es wohl erst recht nicht ;)

gn8
 
Hey Sven,

wofür steht denn das
Code:
[R=301,QSA]
am Ende des Codes? Habe das mal entfernt und dann funktioniert es. ;)

Vielen Dank für deine Hilfe und dir auch eine gute Nacht :)
 
R=301 bedeutet, dass an den Aufrufer (z.B: auch Google) die hochoffizielle, normierte Status-Info geschickt wird "Seite permanent woanders", d.h. der Suchindex wird mitunter sogar aufgeräumt und "korrigiert" und somit auch kein "duplicate content" AUFGRUND "www" und "nicht-www" Domain-Kombinationen.

QSA steht für "query string append", d.h. was auch immer an der URL beim Aufruf mit der "ohne-www" Domain dranhing wird 1:1 weitergegeben an den neuen Aufruf zur "www." Domain - geht nix verloren, was URL kompatibel ist

1 min bei :google: ..

mfg Spikaner

P.S. probiers mal nochmal nur ohne QSA sprich ...BB3/(.*) http://www.neuedomain.de/$1[R=301]
 
Zuletzt bearbeitet:
Zurück