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

"doppelte" weiterleitung mit mod_rewrite ??

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
danielsoft
PostRank 1
PostRank 1
Beiträge: 11
Registriert: 04.12.2004, 13:52

Beitrag von danielsoft » 04.12.2004, 14:10

Hallo,

habe eine kleine Frage zu mod_rewrite.
Ich benute dies schon einige Zeit auf meiner Homepage.
Nun habe ich die Namen (nicht physisch sondern die von mod_rewrite erzeugten) geändert. (alle "_" zu "-" geändert) Wie kann ich eine 302 Weiterleitung zu den neuen Seitennamen machen ??
Also ein Beispiel:
physische Datei: vacation-rental-search1000.php?land=zahl

alter rewrite name: irgendwas_vlzahl.html
RewriteRule ^(.*)?\-vl([0-9]+)(\.html?)$ vacation-rental-search1000.php?land=$2 [QSA]

neuer rewrite name: irgendwas-vlzahl.html
RewriteRule ^(.*)?\-vl([0-9]+)(\.html?)$ vacation-rental-search1000.php?land=$2 [QSA]

Also ich will jetzt aber alle alten namen (die mit "_" ) zu den neuen namen (die mit "-") mit 302 umleiten, diese dann aber natürlich intern auf die physische Datei.

Ist glaude ich ein gängiges Problem bei der umstellung von dateinamen.
Hat das schon mal jemand gemacht und kann mir einen Tipp geben?

Vielen Dank!

danielsoft

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 » 04.12.2004, 17:58

irgendwas_vlzahl.html --> irgendwas-vlzahl.html, Status aber 301 (permanent). Du musst parallel aber alle Links in deinem Dokument auch umstellen.

Code: Alles auswählen

RewriteRule ^(.+)_(.+)$ /$1-$2 [R=301,L]
--> zu empfehlen: www.modrewrite.de

Grüße
Robert

danielsoft
PostRank 1
PostRank 1
Beiträge: 11
Registriert: 04.12.2004, 13:52

Beitrag von danielsoft » 05.12.2004, 15:21

Hallo,

habe mich vielleicht mißverständlich ausgedrückt.

also die physische Seite sieht so aus: vacation-rental-search1000.php?land=23

der alte name der Seite war: Austria_vacation_rental_vl5.html
um das zu vacation-rental-search1000.php?land=23 umzuleiten ist klar.
geht etwa so: RewriteRule ^(.*)?\_vl([0-9]+)(\.html?)$ vacation-rental-search1000.php?land=$2 [QSA]

Jetzt will (habe) ich aber alle "_" zu "-" geändert.
und will diese Seite Austria_vacation_rental_vl5.html zu Austria-vacation-rental-vl5.html mit R=301 umleiten.
Diese Austria-vacation-rental-vl5.html dann aber weiter zu der physischen Datei.

Frage: Wie kann man erreichen, daß eben das Rewrite_mod 2 mal ausgeführt wird.

Eben so: erst Austria_vacation_rental_vl5.html zu Austria-vacation-rental-vl5.html mit R=301 und dann Austria-vacation-rental-vl5.html zu vacation-rental-search1000.php?land=23.

Weiß vielleicht einer Rat ??

Vielen Dank!

danielsoft