ich eine Liste von Umleitungen haben zu tun, und viele von ihnen sind auf andere ähnliche, aber weniger oder mehr restrictives, zum Beispiel:MEHRERE QUERY_STRING KOMBINATION ALLEIN QUERY_STRING
http://www.example.com/example/form.aspx?code=2 zu http://www.google.com
Und in auf der anderen Seite:
http://www.example.com/form.aspx?category=5&code=2 zu http://www.microsoft.com
Jetzt habe ich versucht, mit:
RewriteCond %{QUERY_STRING} ^code=2$
RewriteCond %{REQUEST_URI} "^/example/form(.*)"
RewriteRule (.*) http://www.google.com? [R=301,L]
RewriteCond %{QUERY_STRING} code=2
RewriteCond %{QUERY_STRING} category=5
RewriteCond %{REQUEST_URI} "^/example/form(.*)"
RewriteRule (.*) http://www.microsoft.com? [R=301,L]
Das Problem ist, dass irgendetwas davon geht an http://www.google.com/?code=2 oder http://www.google.com/?code=2&category=5
Haben Sie irgendwelche Vorschläge?
Vielen Dank.
Verwenden 'RewriteCond% {QUERY_STRING} code = $ 2 'und' RewriteCond% {QUERY_STRING} code = 234 $ 'anstelle von' RewriteCond% {QUERY_STRING} ** code = 2 ** 'und' RewriteCond% {QUERY_STRING} ** code = 234 ** '. –
Ich habe die Antwort aktualisiert. Überprüfen Sie bitte das. –
Das nächste Mal bitte aktualisieren Sie es auf Ihre Frage oder stellen Sie eine neue Frage, anstatt als eine andere Antwort hinzuzufügen. –