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

Rewrite Rule (Anfängerfrage)

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Elmar2
PostRank 8
PostRank 8
Beiträge: 812
Registriert: 05.04.2004, 23:49
Wohnort: in deinem Computer

Beitrag von Elmar2 » 13.08.2005, 00:51

In meinem CMS habe ich ein Script laufen, welches die URL der Texte umwandelt in:

/cms-root/Abschnitt/Kapitel/beschreibender-text-des-artikels.html

Leider werden je nach Art des Aufrufs auch

/cms-root/Abschnitt/Kapitel/beschreibender-text-des-artikels-2.html
/cms-root/Abschnitt/Kapitel/beschreibender-text-des-artikels-3.html
/cms-root/Abschnitt/Kapitel/beschreibender-text-des-artikels-4.html

etc. generiert. Und damit reichlich doppelten Content. Gibt es eine Rewrite Rule, mit der ich alles auf einen Nenner bringen kann?

Schon mal herzlichen Dank für die Hilfe

Elmar

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

Caterham
PostRank 5
PostRank 5
Beiträge: 329
Registriert: 20.09.2004, 19:12

Beitrag von Caterham » 13.08.2005, 20:26

Code: Alles auswählen

RewriteEngine On
RewriteRute ^(cms-root/[^/]+/[^/]+/.+)-[0-9]+\.html$ /$1.html [R=301,L]
Du kannst zwar alles per externem Redirect wieder "umbiegen", jedoch sollte natürlich die Ursache im Quelltext beseitigt werden, sodass die URLs gar nicht erst gefunden werden. Denn am Quelltext selbst kann mod_rewrite keine Änderungen vornehmen.

Elmar2
PostRank 8
PostRank 8
Beiträge: 812
Registriert: 05.04.2004, 23:49
Wohnort: in deinem Computer

Beitrag von Elmar2 » 14.08.2005, 00:31

Danke Caterham,

Du hast natürlich recht. Das Script ist jedoch ok, nur das CMS erzeugt zu jedem Artikel verschiedene Links, die natürlich eindeutig redirected werden müssen.

Ich verstehe das richtig (Sorry, bin wirklich blutiger Anfänger auf diesem gebiet :oops: ): das muß in die .htaccess des (Server-)Root? Ich habe beide Varianten durchprobiert (im Server-Root und im CMS-Root Verzeichnis), jedoch blieben die Zahlen erhalten, lief also alles unverändert. Nach dem ich die Fehlermeldung wegen RewriteRute losgeworden bin :-)

Kannst du nochmal drüberschauen? URI gerne auch per PM.

Danke

Elmar