mod_rewrite zur Unterbindung von Hotlinking blockt Crawler?
-
Hi,
ich wollte Hotlinking unterbinden, aber Google Webmaster sagt mir jetzt, dass es Weiterleitungsfehler gibt.
RewriteCond %{HTTP_REFERER} !^http://(www\.)?meineDomain.de/.*$ [NC] RewriteRule (Downloads/.+)\.(gif|jpg|jpeg|png|js|css|doc|pdf|ppt)$ /?forward=/$1.$2 [L]
Wenn jemand von außerhalb kommt, soll er auf die Startseite weitergeleitet werden und von dort geschieht eine Weiterleitung auf die Seite. Und dann klappt die Weiterleitung ja, weil der HTTP_REFERER nun okay ist.
Aber der Google-Crawler wird dadurch wie gesagt geblockt, also keine so gute Idee. Ich könnte einfach noch ein Argument mit anhängen und danach unterscheiden gemäß RewriteCond QUERY_STRING !forward... aber wieso geht obige Möglichkeit nicht? Ist das wegen Crawling generell nicht so schlau?