• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Mod_Rewrite mal andersrum?

michael2105

Neues Mitglied
Hallo zusammen,

ich habe das kleine Problem, dass einige meiner Webseiten mit den übergebenen Variablen im Google-Index gelandet sind. Also ungefähr so:
Code:
index.php?id=1&foo=2&bar=3
Wenn nun jemand diese Seite aufruft landet er trotzdem auf der normalen Webseite - nur ist der Inhalt leer. Darum möchte ich per htaccess die falschen Adressen auf eine nicht vorhandene Seite lenken. So rafft Google dann auch das die Seite nicht mehr existiert.

Mein normaler mod_rewrite sieht momentan so aus:
Code:
RewriteRule ^tipps(\.html?)$ index\.php5?&id=16&cr=16&page=1&me=16&content=2
Der funktioniert bestens und alle html-Seiten werden auf die php-Seiten gelenkt.
Und das brauche ich genau anders rum. Habe das versucht in meine htaccess-Datei zu schreiben aber es funktioniert nicht, bzw. die Syntax ist falsch. Momentan siehts so aus:
Code:
RewriteRule ^index(\.php5?&m=4&cr=8&id=6&s=7)$ notfound\.html
Weiß jemand weiter?


Gruß
Michael
 
Werbung:
Du musst den Query-String als Kondition für die Regel definieren und nicht in der Regel. Also z.B. so (ungetestet):

Code:
RewriteCond %{QUERY_STRING} m=4&cr=8&id=6&s=7$
RewriteRule index.php5 notfound.html
 
Werbung:
Zurück
Oben