Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Mod Rewrite und weiterleitung

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Storm2kx
PostRank 1
PostRank 1
Beiträge: 25
Registriert: 04.05.2007, 18:22

Beitrag von Storm2kx » 15.01.2008, 09:55

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?

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

Thies
PostRank 3
PostRank 3
Beiträge: 98
Registriert: 16.03.2006, 15:16
Wohnort: Stadtilm

Beitrag von Thies » 15.01.2008, 11:57

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

Thies
PostRank 3
PostRank 3
Beiträge: 98
Registriert: 16.03.2006, 15:16
Wohnort: Stadtilm

Beitrag von Thies » 16.01.2008, 08:42

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:

Code: Alles auswählen

User-agent: * 
Disallow:  /zeige.php3
Dann interessiert das die Suchmaschine der originäre PHP-Link nicht mehr.

CU

Frank-Andre