Seite 1 von 1
Mod Rewrite und weiterleitung
Verfasst: 15.01.2008, 09:55
von Storm2kx
Hallo zusammen,
habe meine dynamischen Links von zeige.php3?id=14752
auf download-14752.html umgestellt.
Jetzt muß ich ja aber noch die ganzen alten dynamsichen URL's auf die neuen statischen umleiten. Wie mache ich das???
Ich kann ja jetzt nicht ca 14800 Dateien via Hand in die htaccess einbringen?
Verfasst: 15.01.2008, 11:57
von Thies
Am einfachsten wäre es, wenn Du die Links so umstellst, dass
NAME-ZAHL.html auf NAME.php3?id=ZAHL
umleitet, also
zeige-14752.html auf zeige.php3?id=14572
Dann brauchst Du nur einen einzigen mod_rewrite-Code der wie folgt aussehen würde:
RewriteRule ^/([^/]*)-([0-9]*)\.html$ $1.php?id=$2 [L]
Dann wären auch alle anderen Aufrufe gleich mit erfasst. In Deinem speziellen Fall benötigst Du folgenden Code in der .htaccess
RewriteRule ^/download-([0-9]*)\.html$ zeige.php?id=$1 [L]
Damit werden alle Downloads entsprechend umgeleitet
CU
Frank-Andre
Verfasst: 16.01.2008, 08:42
von Thies
Storm2kx hat geschrieben:vielen Dank für die Antwort, aber das habe ich schon gemacht. Die Urls werden alle korrekt angezeigt.
Das was ich aber noch nicht gemacht habe bzw. hinkriege ist die Weiterleitung von den alten Urls auf die Neuen.
Man kann also die Url zeige.php3?id=14572 immer noch aufrufen. Es wird nicht automatisch auf die neue umgeleitet und so entsteht mir ja Double Content.
Das ist so, es gibt eine einfache Lösung, denn das ist ja i.w. "nur" ein Problem für die Suchmaschinen. Dazu muss eine robots.txt angelegt werden im Root-Verzeichnis, in der dann steht:
Dann interessiert das die Suchmaschine der originäre PHP-Link nicht mehr.
CU
Frank-Andre