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

301 Weiterleitung nach Austausch v. Zeichen in Rewrite Rule

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
mixitall
PostRank 3
PostRank 3
Beiträge: 99
Registriert: 17.08.2005, 23:20

Beitrag von mixitall » 22.09.2005, 13:19

Ja hallo, ich möchte gerne ein Zeichen in meiner Url austauschen, die ich per mode rewrite generiert habe, nämlich einfach den underscore "_" durch einen Trennstrich "-" ersetzten.

Jetzt bräuchte ich halt einen Redirekt 301. Brauch ich eine neue, zusätzliche Rewrite Rule, oder muss ich da einfach die bestehende anpassen, und mit einem zusatz versehen (L,R=301)?

Meine jetztige Rewrite Rule:

RewriteRule ^cocktaildatenbank/cocktailrezept/cocktailrezept_(.*)\.([0-9]+)\.html$ cocktailrezept/cocktailrezept.php?cname=$1&cocktail_id=$2

Mein Ansatz: zusätzliche Rule?

RewriteRule ^cocktaildatenbank/cocktailrezept/cocktailrezept_(.*)\.([0-9]+)\.html$ cocktailrezept/cocktailrezept-(.*)\.([0-9]+)\.html (L,R=301)?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


mixitall
PostRank 3
PostRank 3
Beiträge: 99
Registriert: 17.08.2005, 23:20

Beitrag von mixitall » 22.09.2005, 14:02

Und jetzt hab ichs doch gelöst, ich hab net bedacht, dass sich die verzeichnisstruktur ändert *grr*. :robot:


RewriteRule ^cocktailrezept/cocktailrezept_(.*)\.([0-9]+)\.html$ cocktailrezept/cocktailrezept_(.*)\.([0-9]+)\.html [L,R=301]

Anonymous

Beitrag von Anonymous » 22.09.2005, 14:27

hmm... wolltest du nicht auf - ändern?

mixitall
PostRank 3
PostRank 3
Beiträge: 99
Registriert: 17.08.2005, 23:20

Beitrag von mixitall » 22.09.2005, 16:56

net(t)worker hat geschrieben:hmm... wolltest du nicht auf - ändern?
Ja, hab das dann beim posten falsch hingeschrieben...habs nämlich zum testen genau umgekehrt gemacht...weil mein apache lokal kein funktionierendes mod rewrite modul hat (glaub ich) :-)

allerdings hab ich jetzt eh a bissal was anderes gemacht, und das funktioniert leider überhaupt nicht.

Ich habe folgende 301 Weiterleitung definiert:


RewriteRule ^cocktaildatenbank/cocktailrezept/cocktailrezept_(.*)\.([0-9]+)\.html$ cocktailrezept/(.*)-cocktailrezept\.([0-9]+)\.htm [L,R=301]

ich habe allerdings nicht nur den "_" durch "-" ersetzt, sondern auch die Variable eins vor, und nicht nach cocktailrezept versetzt. Jetzt gehts aber nicht mehr, und ich find den fehler nicht!

Anonymous

Beitrag von Anonymous » 22.09.2005, 17:15

RewriteRule ^cocktaildatenbank/cocktailrezept/cocktailrezept_(.*)\.([0-9]+)\.html$ cocktailrezept/$1-cocktailrezept\.$2\.htm [L,R=301]

musst mal schauen ob $1 und $2 richtig sind oder ggf. getauscht werden müssen...

mixitall
PostRank 3
PostRank 3
Beiträge: 99
Registriert: 17.08.2005, 23:20

Beitrag von mixitall » 22.09.2005, 17:19

net(t)worker hat geschrieben:RewriteRule ^cocktaildatenbank/cocktailrezept/cocktailrezept_(.*)\.([0-9]+)\.html$ cocktailrezept/$1-cocktailrezept\.$2\.htm [L,R=301]

musst mal schauen ob $1 und $2 richtig sind oder ggf. getauscht werden müssen...

Darf ich mal ganz ungeniert die beiden Rules hier posten, ich komm nicht drauf. Ich kanns auf meine Startseite weiterleiten, aber nicht auf die entsprechenden Seiten.+

Die Rewrite Rule

RewriteRule ^cocktaildatenbank/cocktailrezept/(.*)-cocktailrezept\.([0-9]+)\.htm$ cocktailrezept/cocktailrezept.php?cname=$1&cocktail_id=$2

Die Weiterleitung von der alten, generierten Url (z.B. cocktailrezept_mojito.99.html) Neu ist: mojito-cocktailrezept.99.htm
die variablen-reihenfolge ist also gleich...


RewriteRule ^cocktaildatenbank/cocktailrezept/cocktailrezept_(.*)\.([0-9]+)\.html$ cocktailrezept/(.*)-cocktailrezept\.([0-9]+)\.htm [L,R=301]

mixitall
PostRank 3
PostRank 3
Beiträge: 99
Registriert: 17.08.2005, 23:20

Beitrag von mixitall » 22.09.2005, 17:32

Deinen Vorschlag habe ich übrigens probiert, funktioniert aber auch nicht...ich versteh davon leider zu wenig, dass ich sagen könnte, das ist alles richtig, und da muss woandes der fehler liegen;-)

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag