Erklaerung:
Alle Requests MIT QUERY, die NICHT das Forum zum Ziel haben, sollen den Query loeschen. Nur wie geht das?
Vorweg ein weit verbreiteter Denkfehler, dem ich auch schon anheim fiel: viele denken man koennte sowas erreichen mit ungefaehr:
RewriteRule (/?pfad/?)(\?.*) $1 [R=301,L]
Also dass man quasi das $2 nicht mehr ins Ziel schreibt. Soweit ich aber weiss "kennt" die RewriteRule selber das Query gar nicht. Dieses muss immer erst separat mit
RewriteCond %{QUERY_STRING} matchingRegel
erfragt werden..
# Session-IDs aus Google tilten, ausser es ist das Forum..
RewriteCond %{REQUEST_URI} !^/?forum
RewriteCond %{QUERY_STRING} !^$ [NC]
RewriteRule (.*) $1? [R=301,L]
ein ? nach der url (ohne query) scheint den query zu tilten . und das ist gut so