Seite 1 von 1
Anhang Marke /?blabla.html
Verfasst: 19.10.2008, 12:00
von Lisa-Maus
Hi Leute.
Ich habe ein kleines Problem. Google kramt immer wieder uralte dynamische Seiten raus von denen ich mich auf Grund kompletten Relauche auf statische Seiten mit einem 404 distanzieren möchte.
Also keinen 301.
Wie kann ich bot Besuche der Marke /?blabla.html mit einem 404 beantworten? Also alles mit ? und folgende, so was gibt es ja defakto nicht mehr auf meinen Seiten.
Verfasst: 19.10.2008, 12:26
von valled
hallo,
ich kann kein php aber ich habe diesen codeschnipsel noch gehabt.. bau ihn mal ganz oben auf einer beliebigendatei.php ein und rufe auf: datei.php?test.html
grüße
function haskeys($array) {
$keys = array_keys($array);
$keys_count = count($keys);
$foo = $array['rw'] == 1 ? 1 : 0;
$ret = $keys_count > $foo ? TRUE : FALSE;
return $ret;
}
if(haskeys($_GET)){
header('HTTP/1.0 404 Not Found');
die(Not Found);
}
Verfasst: 19.10.2008, 13:28
von Lisa-Maus
Danke, aber das geht nicht. Arbeite nicht mehr mit php Dateien, also suche ich eine Variante für die htaccess.
Verfasst: 19.10.2008, 13:42
von Mamphil
Hi,
ohne zu prüfen, ob es funktioniert:
Mamphil
Verfasst: 19.10.2008, 14:04
von chris21
Code: Alles auswählen
RewriteCond %{QUERY STRING} (.+)
RewriteRule (.*) - [G,L]
sollte den Errorcode 410 Gone produzieren. Mit 410 Gone habe ich die besten Erfahrungen gemacht, um tote Seiten aus dem Index zu werfen.
Verfasst: 19.10.2008, 17:37
von Lisa-Maus
Oh je, so viele 500er habe ich das ganze letzte Jahre nicht fabriziert. Ne, geht beides nicht.
Verfasst: 19.10.2008, 18:01
von Mamphil
Hi,
bei
Code: Alles auswählen
RewriteEngine On
RewriteCond %{QUERY_STRING} (.+)
RewriteRule ^(.*)$ - [R=404,L]
wird bei mir ein 404er zurückgegeben...
Mamphil
Verfasst: 19.10.2008, 18:12
von Lisa-Maus
@Mamphil
Ja, das funktioniert. Pefekt, besten Dank.