.htaccess Rewrite Rule - wie formulieren?

x.treme

Captain
Registriert
Sep. 2008
Beiträge
3.238
Hallo Leute,

ich habe folgendes Problem:
Im Google Index sind Url's der Art:
"meineseite.de/test?tmpl=component&type=raw"
Das soll natürlich nicht sein, denn der raw-Output ist eine Druckansicht!

Nun möchte ich dass von allen URL's das"?tmpl=component&type=raw" automatisch gelöscht wird,
"meineseite.de/test?tmpl=component&type=raw"
also auf
"meineseite.de/test
verlinkt.

Wie sieht der .htaccess Code für sowas aus?
 
Wenn du solch eine Regel schreibst geht die Druckansicht nicht mehr. Es wäre cleverer wenn du die Druckansichten unter einer anderen URL speicherst und diese dann nicht indexieren lässt.
 
Die Druckansicht und "?tmpl=component&type=raw" wird nicht verwendet, und ist auch nirgends mehr im Quelltext zu finden.
Leider braucht Google aber zu lange, um diese URLs aus dem Index zu entfernen.

Deswegen will ich mit einem URL-Redirect nachhelfen, damit Besucher nicht mehr auf die Druckansicht geleitet werden ...
 
Auch das ist im Prinzip die falsche vorgehensweise. Ein 301 HTTP redirect oder eine 404 Seite wäre angebrachter.

Aber falls du die Regel unbedingt willst, bitteschön:

Code:
RewriteEngine On
RewriteRule ^test$ /test?tmpl=*&type=raw [L]
 
Die robots.txt wäre eher ein Ansatzpunkt, glaub ich. Und gib jeder Druckansicht einen noindex,nofollow - Metatag mit.
 
Zurück
Oben