Mod-Rewrite-Rule mit ?
Matze
- webserver
0 rob
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
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ärer_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