Seite 1 von 1

Problem mit mod_rewrite und DC - Hilfe!

Verfasst: 30.09.2007, 18:16
von lala-jason
Nicht, dass ich nicht geschaut hätte, aber in den Beiträgen der vergangenen zwei Jahre konnte ich keinen passenden Lösungsvorschlag finden - und benötige deshalb eure Hilfe. Hier mein Problem:

die Domain hat ca. 1200 Seiten, a la www.domain.de/show.php?seite=info.php&id=725

irgendwann wurde es natürlich Zeit, das ganze mit mod_rewrite umzustellen, damit die url ein wenig schöner aussieht: www.domain.de/info/725

jetzt erzeuge ich natürlich DC, weil die 1200 Seiten alle im Index sind. Wie löse ich das DC-Problem? Die ganze Sache nur per robots.txt anzugehen erscheint mir ehrlich gesagt ein wenig unsicher.

Kann ich von www.domain.de/show.php?seite=info.php&id=725 auf www.domain.de/info/725 umleiten - und wenn ja, wie ist das möglich?

Ich bin für alle brauchbaren Tipps und Ratschläge wirklich sehr dankbar.

Verfasst:
von

Verfasst: 30.09.2007, 18:20
von matin
versuch mal

Code: Alles auswählen

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/shop.php
RewriteCond %{QUERY_STRING} ^seite=info.php&id=([0-9]+)
RewriteRule ^(.*)$ http://www.domain.at/info/%1/? [R=301,L]

Verfasst: 30.09.2007, 18:24
von lala-jason
@matin

das war eine verdammt schnelle Antwort - vielen Dank. Ich werde das morgen testen und dann vom Ergebnis berichten.

dir und allen anderen noch einen schönen "Rest-Sonntag"

Verfasst: 03.10.2007, 16:05
von lala-jason
leider hat es nicht funktioniert. RewriteCond %{REQUEST_URI} bereitet mir Probleme - die anschließende Rule scheint nicht zu greifen, egal wie RewriteCond auch definiert wird.

Daher eine grundsätzliche Frage: Wie lässt sich das DC Problem lösen, welche Möglichkeiten gibt es? Macht eine Umleitung, wie ich sie im ersten Posting angefragt habe überhaupt Sinn? Wie haben andere das Problem gelöst?

Die beste Lösung scheint mir, wenn ausschließlich: www.domain.de/info/725 erreichbar ist. Doch wenn jemand www.domain.de/show.php?seite=info.php&id=725 aufruft und anlinkt, dann entsteht ja automatisch DC - zumal die alten Seiten ja schon indiziert sind.

Ist es überhaupt möglich, dass jemand www.domain.de/show.php?seite=info.php&id=725 aufruft und dann zu: www.domain.de/info/725 weitergeleitet wird - schließlich muss der Server www.domain.de/info/725 anzeigen, aber intern wieder auf www.domain.de/show.php?seite=info.php&id=725 leiten. Das ganze klingt sehr verwirrend, es würde mich wirklich freuen, wenn mir jemand einen funktionierenden Lösungsvorschlag nennen kann.

Verfasst: 06.10.2007, 01:14
von designamite
welche cms hast du?