Joe User wrote:
ich möchte gern Teile des Query-String auf deren Typ prüfen und bei falschem Typ einen Redirect senden. Kennt Jemand von Euch ein passendes Modul für Apache 2.2? mod_rewrite kann es AFAIR leider nicht.
Sowas kann man schon mit mod_rewrite machen, da es ja ein Schweizer Armeemesser ist. :-D
Ob man das dann allerdings für mehr als einen Parameter oder komplexere Tests (als auf int) machen will, sei dahingestellt.
Bei mir scheint folgendes zu funktionieren
Code: Select all
RewriteEngine on
RewriteCond %{QUERY_STRING} "(?:^|&)int=([^&]*)(?:&|$)"
RewriteCond %1 "!^[\d]*$"
RewriteRule test.html http://domain2.tld/ [R=302]
Hier wird per Rückwärtsreferenze der Wert geprüft und in der ersten RewriteRule habe ich den Parameternamen mal verankert, damit er nicht mit ähnlichen lautenden (FOOint) Parametern Probleme hat.