Der folgende Beitrag wurde am 11. 04. 2007, 22:04 Uhr von Matze veröffentlicht.
Hallo,
ich habe ein kleines Apache-Problem.
Ich muß ein URL, die wie folgt aussieht, auf einen anderen URL umwandeln.
Die original-Adresse lautet:
http://www.tld.com/main.go?navi=prod&prod=basic
bzw.
http://www.tld.com/main.go?navi=prod&prod=gold
und weitere
ich möchte nun mit ReWrite Rule diese Anfragen auf folgende URL ändern:
main.go?iac=1&prod=profPortal&navi=prod&style=
Es sollen also keine Variablen übergeben werden, sondern einfach nur die Anfragen an die neue URL umgeleitet werden.
Da aber anscheinend in der originalen URL ein ? vorkommt, und vielleicht auch das &, möchte ich diese halt auch so definieren, dass diese auch so vorkommen müssen und keine Platzhalter sind.
Was genau muß ich also in der ReWrite-Rule angeben?
Ich bin für jeden Wink in die richtige Richtung dankbar.
Gruß,
Matze
Der folgende Beitrag wurde am 11. 04. 2007, 23:25 Uhr von rob veröffentlicht.
Hi!
> Was genau muß ich also in der ReWrite-Rule angeben?
Hier findest du, was du suchst:
http://www.modrewrite.de/
Und wenn es noch Probleme geben sollten, dann suche dir mal ein Tutorial für reguläre Ausdrücke. Das ist es nämlich, was beim mod_rewrite zum Einsatz kommt.
Tutorials dazu findest du sicherlich bei den Weblinks im Wikipedia-Artikel:
http://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck
Du findest im Netz auch Websites mit RegEx-Testern, wo du deine regulären Ausdrücke testen kannst.
Google kennt einige:
http://www.google.de/search?q=RegEx-Tester
Dafür findest du übrigens auch einiges an Freeware-Programmen für so gut wie jedes Betriebssystem.
Zum Beispiel "The RegEx Coach": http://www.weitz.de/regex-coach/
Schöner Gruß,
rob
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4