|
 |
|
| Autor |
Nachricht |
hemiole Gast [Gast]
|
Verfasst am: 01.04.2005, 13:51 Titel: Absolute Anfängerfrage zu mod_rewrite |
|
|
Wie kann ich folgende .htaccess-Anweisung:
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://(www\.)?google\.de(/.*)?$
RewriteRule jscriptecke.htm - [C]
RewriteRule .* - [F,L]
so umschreiben, dass Besucher von Google die gelistete Seite 'jscriptecke.htm' nur dann erreichen, wenn im Query-String mein Name - sagen wir 'maier' - an irgendeiner Stelle vorkommt (dies muss beliebig sein und non-case-sensitive)
Hintergrund: ich möchte die Seite nicht vollständig aus der Google-Suche herausnehmen, andererseits soll aber verhindert werden, dass im Zusammenhang mit ganz anderen Suchwörtern, die ebenfalls diese Seite in den Google-Ergebnissen erscheinen lassen, auf diese Seite zugegriffen werden kann. Es soll in diesen Fällen immer ein ERROR 403 zurückgegeben werden.
In einem anderen Forum wurde mir dazu folgendes Skript empfohlen:
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://(www\.)?google\.[a-z]{2,3} [NC]
RewriteCond %{QUERY_STRING} maier [NC]
RewriteRule ^jscriptecke\.htm$ - [F]
Leider "greift" die Regel nicht, alle Ergbnis-Seiten von Google zu 'jscriptecke.htm' werden trotzdem durchgelassen
Hat jemand noch einen besseren Vorschlag?
|
|
| Nach oben |
|
 |
|
|
 |
|
Alle Zeiten sind GMT + 1 Stunde
|
| Seite 1 von 1 |
|  |