swedishnina skrev:
[...]
Varför?
<IfModule mod_rewrite.c>
I min .htaccess så finns inte ifModule. Känns som att det borde fungera utan, eftersom det jag har nu gör det...
Om man använder direktiv som inte apache känner till så får man ett felmeddelande, oftast ett 50x error. Om inte mod_rewrite är installerat eller aktiverat så hoppar apache över det blocket. M.a.o. det skadar inte att ha det.
swedishnina skrev:
Om t ex snuskforum.se försöker hotlänka en av mina bilder... Hur kan de då skickas till google?
Tekniskt sett, så kan man peka dom varsomhelst.
swedishnina skrev:
En bild och en webbsida är väl inte direkt utbytbara?
Nej, mig veterligen så finns det ingen klient som kan rendera en sida (text/html) som en bild.
swedishnina skrev:
Jag hade tänkt mig att visa en annan standardbild sen, t ex en ironisk gif-animation *he he*.
;o)
swedishnina skrev:
Kan jag helt sonika byta
RewriteRule ^(.+) [url]http://www.google.com/[/url]
mot
RewriteRule ^(.+) [url]http://www.bildsidan.se/ironisk.gif[/url]
Troligen inte, va? :i
Jo, det går alldeles utmärkt :)
Tänk på att inte missa OR flaggorna, här är ett mer komplett exempel:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} \.(gif|png|jpg)$ [NC]
RewriteCond %{HTTP_REFERER} ^http://(.*\.+)?bad.com [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://www.bad1.com [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://www.bad2.com [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://www.bad3.com [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://www.bad4.com [NC]
RewriteRule ^(.+) http://www.bildsidan.se/ironisk.gif [R]
</IfModule>
uttrycket: http://(.*\.+)?bad.com matchar: bad.com, a.bad.com, a.b.bad.com osv.