PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mod Rewrite - neue Webseite - alte Pfade weiterleiten



netzmeister
07.02.08, 23:22
Hallo,

ich habe eine Webseite in der die alten statischen Seiten durch ein
CMS mit dynamischen Inhalten ersetzt wurden. Auf die Syntax wurde
bei der Migration natürlich geachtet.

Jetzt ergibt sich folgende Aufgabenstellung:

Bekommt man das mit der korrekten Aufschlüsselung der URLs noch irgendwie
hin?
Also nicht http://www.blablah.site/index.php?verzeichnis (neue Site)
Sondern http://www.blablah.site/verzeichnis (also ohne das
index.php? das war die alte Seite)?

In den Suchmaschinen sind die ganzen Links drin.

Hier: http://httpd.apache.org/docs/2.2/rewrite/rewrite_guide_advanced.html
habe ich was gefunden, werde aber nicht so schnell schlau. Filesystem reorganisation
ist schon das richtige Stichwort.

Viele Grüße

Eicke

derRichard
08.02.08, 00:15
hallo eicke!

also aus http://foo.com/bar soll http://foo.com/index.php?bar werden?

aus dem kopf heraus würde ich das so machen:


RewriteRule ^/.*$ /index.php?%{REQUEST_URI} [L,PT]


hth,
//richard

netzmeister
08.02.08, 11:36
Hallo Richard,

ich bekomme Folgendes:



Objekt nicht gefunden!
Der angeforderte URL konnte auf dem Server nicht gefunden werden. Sofern Sie den URL manuell eingegeben haben, überprüfen Sie bitte die Schreibweise und versuchen Sie es erneut.

Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.

Error 404


Viele Grüße

Eicke

marce
08.02.08, 11:53
Evltl. das rewrite-log aktivieren und die entsprechenden, korrespondierenden Einträge aus dem Access- und Errorlog analysieren...

MiGo
08.02.08, 23:34
mod_rewrite ist aber schon aktiv, oder?

netzmeister
09.02.08, 00:01
Hallo,

ja, natürlich ist das aktiv.

Ich habe jetzt eine nach der anderen Option rausgenommen und
wieder aktiviert. Es scheint an der Dirketive "AllowOverride" zu liegen.

Viele Grüße

Eicke