webForumDet fria alternativet

Stoppa off-line browsers? (fusker.com)

Webbhotell & domäner

21 svar · 1 349 visningar · startad av swedishnina

Medlem sedan apr. 200442 inlägg
Frågan#1

Jag tittade just på min statistik efter vem som laddade ner mitt innehåll och fann fusker.com och adresser av samma typ på samtliga rader i min statistik. Givetvis har jag haft några bilder i undermappar också, som jag inte tänkt publicera, men men... Man lär så länge man lever... :stud

Letade på nätet efter möjligheter att stoppa/minska detta och fann detta . Tydligen skall man in i .htaccess och pilla... Men hur? Jag har .htaccess i flera av mina kataloger. Har inte tänkt speciellt på filen...

Någon som kan hjälpa mig på traven? (Mitt webbhotell är B-one)

Medlem sedan sep. 20005 700 inlägg
#2

Vill du hindra möjligheten att lista filer i en mapp?
Isåfall, lägg in "Options -Indexes" i .htaccess-filen utan citationstecken.

Medlem sedan maj 20018 027 inlägg
#3

Re: Stoppa off-line browsers? (fusker.com)

swedishnina skrev:

Tydligen skall man in i .htaccess och pilla... Men hur?

Det är väl bara en textfil där du skriver in just sådana saker som du hade hittat på den där sidan om .htaccess-filer.

Medlem sedan dec. 19996 592 inlägg
#4

.htaccess är en vanlig textfil. Ladda hem den befintliga filen som finns på servern, lägg till de relevanta textraderna och ladda upp filen igen.

Bilderna på beaver-fest.com kunde man enkelt ta bort genom att klicka länken "report illegal content" (eller något liknande).

Medlem sedan apr. 200442 inlägg
#5

Okej, vi får se hur det går. Har hittat en kanonsida nu, och upptäkte att nerladdning av filen i ASCII funkade bättre.

http://www.clockwatchers.com/htaccess_intro.html

Detta borde förhindra att mina bilder visas hos dem, men det förhindrar att mina bilder visas hos alla, och det vill jag ju inte.
hrm...

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^[url]http://swedishnina.com/.*[/url]$ [NC]
RewriteCond %{HTTP_REFERER} !^[url]http://www.swedishnina.com/.*[/url]$ [NC]
RewriteCond %{HTTP_REFERER} !^[url]http://fusker.com/.*[/url]$ [NC]
RewriteCond %{HTTP_REFERER} !^[url]http://www.fusker.com/.*[/url]$ [NC]
RewriteRule .*\.([gG][iI][fF]|[jJ][pP][gG])$ - [F]
Medlem sedan apr. 200442 inlägg
#6

Okej, nu har jag läst massor om .htaccess och lärt mig en hel del, bland annat gjort egna felsidor. :)

Så till koden...

<Limit GET POST>
order deny,allow
deny from beaver-fest.com
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>

Hur lägger jag till flera sidor, och fungerar detta verkligen?
Kan jag fortsätta lägga till rader, eller separeras de på något annat sätt?
1.
deny from beaver-fest.com
deny from annan sajt.com
deny from annan sajt.com
2. deny from beaver-fest.com annan sajt.com annan sajt.com

Hittar inte info om detta någonstans så hjälp vore uppskattat. Jag förstår inte exakt vad jag blockerar nu heller, om något...

Medlem sedan apr. 200035 inlägg
#7

swedishnina skrev:

Okej, nu har jag läst massor om .htaccess och lärt mig en hel del, bland annat gjort egna felsidor. :)

Så till koden...

<Limit GET POST>
order deny,allow
deny from beaver-fest.com
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>

Hur lägger jag till flera sidor, och fungerar detta verkligen?
Kan jag fortsätta lägga till rader, eller separeras de på något annat sätt?
1.
deny from beaver-fest.com
deny from annan sajt.com
deny from annan sajt.com
2. deny from beaver-fest.com annan sajt.com annan sajt.com

Hittar inte info om detta någonstans så hjälp vore uppskattat. Jag förstår inte exakt vad jag blockerar nu heller, om något...

Som jag förstått det så bör det där INTE fungera.
Det där begränsar bara varifrån man får komma (namnet/ip-adressen på datorn/proxyn/whatever) när man vill göra en GET eller en POST. (Jag pratar om den översta limit-grejjen nu btw.
´
Och, eftersom det är REFERER vi pratar om som du vill begränsa på så matchar in den det där.

Skall testa lite själv, återkommer snarast. :)

//Anders

Medlem sedan apr. 200035 inlägg
#8
RewriteEngine on
RewriteCond %{HTTP_REFERER} ^[url]http://fusker.com/.*[/url]$ [NC]
RewriteCond %{HTTP_REFERER} ^[url]http://www.fusker.com/.*[/url]$ [NC]
RewriteRule .*\.([gG][iI][fF]|[jJ][pP][gG])$ - [F]

Borde fungera tycker jag.
Den skall då bara ge "forbidden" på de som matchar ovanstående.

//Anders

Medlem sedan apr. 200442 inlägg
#9

SpaceDump skrev:

RewriteEngine on
RewriteCond %{HTTP_REFERER} ^[url]http://fusker.com/.*[/url]$ [NC]
RewriteCond %{HTTP_REFERER} ^[url]http://www.fusker.com/.*[/url]$ [NC]
RewriteRule .*\.([gG][iI][fF]|[jJ][pP][gG])$ - [F]

Borde fungera tycker jag.
Den skall då bara ge "forbidden" på de som matchar ovanstående.

//Anders

Jag testade att lägga till din kodsnutt och sen fuskra mig själv på babehunt.org. Det gick bra, dvs det gick att fuskra mig, alltså gick det dåligt. :OO

Medlem sedan apr. 200442 inlägg
#10

Så här ser min .htaccess ut just nu. Jag vet inte riktigt vad som funkar och inte funkar. Hittade ju en massa trix, så jag passade på att lägga till lite andra sajter, och ip:n som jag haft problem med innan. Ser det okej ut, eller har jag gjort någon miss, som jag själv inte ser? Sen återstår ju frågan om hur man gör att vissa inte kan hotlinka. Allt jag hittat på nätet handlar om att placera vissa bilder i en speciell mapp för att skydda dem, men det är inte det jag är ute efter. Vissa sajter får gärna hotlinka för min del.

# -FrontPage-

IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*

ErrorDocument 404 /filenotfound.htm

ErrorDocument 403 /myfile.htm
 
order deny,allow
deny from 217.215.83.237 
deny from 213.113.183.195
deny from 213.113.183.130 
deny from 213.200.135.32
deny from fukser.com
deny from synd.nu
deny from fusker.com
deny from flashback.info
deny from babehunt.org
deny from beaver-fest.com
allow from all

RewriteEngine On 
RewriteCond %{HTTP_USER_AGENT} ^Mozilla
RewriteRule /* - [L]

RewriteCond %{HTTP_USER_AGENT} ^Teleport [OR]
RewriteCond %{HTTP_USER_AGENT} ^Internet\ Ninja [OR]
RewriteCond %{HTTP_USER_AGENT} ^Aculinx [OR]
RewriteCond %{HTTP_USER_AGENT} ^Ants [OR]
RewriteCond %{HTTP_USER_AGENT} ^attach [OR]
RewriteCond %{HTTP_USER_AGENT} ^Backstreet [OR]
RewriteCond %{HTTP_USER_AGENT} ^BackWeb [OR]
RewriteCond %{HTTP_USER_AGENT} ^Bandit [OR]
RewriteCond %{HTTP_USER_AGENT} ^Buddy [OR]
RewriteCond %{HTTP_USER_AGENT} ^Burner [OR]
RewriteCond %{HTTP_USER_AGENT} ^Caitoo [OR]
RewriteCond %{HTTP_USER_AGENT} ^Collector [OR]
RewriteCond %{HTTP_USER_AGENT} ^Commander [OR]
RewriteCond %{HTTP_USER_AGENT} ^Copier [OR]
RewriteCond %{HTTP_USER_AGENT} ^Crawler [OR]
RewriteCond %{HTTP_USER_AGENT} ^Curl [OR]
RewriteCond %{HTTP_USER_AGENT} ^DA\ .\.0 [OR]
RewriteCond %{HTTP_USER_AGENT} ^Devil [OR]
RewriteCond %{HTTP_USER_AGENT} ^DISCo\ Pump [OR]
RewriteCond %{HTTP_USER_AGENT} ^Down2Web [OR]
RewriteCond %{HTTP_USER_AGENT} ^Downloader [OR]
RewriteCond %{HTTP_USER_AGENT} ^DownloadIt [OR]
RewriteCond %{HTTP_USER_AGENT} ^Drip [OR]
RewriteCond %{HTTP_USER_AGENT} ^Eater [OR]
RewriteCond %{HTTP_USER_AGENT} ^eCatch [OR]
RewriteCond %{HTTP_USER_AGENT} ^Eclipt [OR]
RewriteCond %{HTTP_USER_AGENT} ^EirGrabber [OR]
RewriteCond %{HTTP_USER_AGENT} ^Enterprise [OR]
RewriteCond %{HTTP_USER_AGENT} ^Express [OR]
RewriteCond %{HTTP_USER_AGENT} ^Extractor [OR]
RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro [OR]
RewriteCond %{HTTP_USER_AGENT} ^EyeNetIE [OR]
RewriteCond %{HTTP_USER_AGENT} ^FairAd\ Client [OR]
RewriteCond %{HTTP_USER_AGENT} ^FileHound [OR]
RewriteCond %{HTTP_USER_AGENT} ^FlashGet [OR]
RewriteCond %{HTTP_USER_AGENT} ^FlashSite [OR]
RewriteCond %{HTTP_USER_AGENT} ^FlipBrowser [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetBot [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetSmart [OR]
RewriteCond %{HTTP_USER_AGENT} ^Gets [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetWeb [OR]
RewriteCond %{HTTP_USER_AGENT} ^Go-Ahead-Got-It [OR]
RewriteCond %{HTTP_USER_AGENT} ^gotit [OR]
RewriteCond %{HTTP_USER_AGENT} ^Go!Zilla [OR]
RewriteCond %{HTTP_USER_AGENT} ^Grabber [OR]
RewriteCond %{HTTP_USER_AGENT} ^Grab [OR]
RewriteCond %{HTTP_USER_AGENT} ^Grafula [OR]
RewriteCond %{HTTP_USER_AGENT} ^Greed [OR]
RewriteCond %{HTTP_USER_AGENT} ^HMView [OR]
RewriteCond %{HTTP_USER_AGENT} ^Hoover [OR]
RewriteCond %{HTTP_USER_AGENT} ^HtGet [OR]
RewriteCond %{HTTP_USER_AGENT} ^HTTrack [OR]
RewriteCond %{HTTP_USER_AGENT} ^IBrowse [OR]
RewriteCond %{HTTP_USER_AGENT} ^iFox98 [OR]
RewriteCond %{HTTP_USER_AGENT} ^IGJpg$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^InterGET [OR]
RewriteCond %{HTTP_USER_AGENT} ^InternetLinkAgent [OR]
RewriteCond %{HTTP_USER_AGENT} ^IPhoto [OR]
RewriteCond %{HTTP_USER_AGENT} ^iwantmy [OR]
RewriteCond %{HTTP_USER_AGENT} ^iwantmyxxx.com [OR]
RewriteCond %{HTTP_USER_AGENT} ^JetCar [OR]
RewriteCond %{HTTP_USER_AGENT} ^JOC [OR]
RewriteCond %{HTTP_USER_AGENT} ^JustView [OR]
RewriteCond %{HTTP_USER_AGENT} ^Keepoint [OR]
RewriteCond %{HTTP_USER_AGENT} ^leech [OR]
RewriteCond %{HTTP_USER_AGENT} ^lftp [OR]
RewriteCond %{HTTP_USER_AGENT} ^likse [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Magnet [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mag-Net [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mass\ Downloader [OR]
RewriteCond %{HTTP_USER_AGENT} ^Memo [OR]
RewriteCond %{HTTP_USER_AGENT} ^MemoWeb [OR]
RewriteCond %{HTTP_USER_AGENT} ^MIDown\ tool [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mirror [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mister\ PiX [OR]
RewriteCond %{HTTP_USER_AGENT} ^MSProxy [OR]
RewriteCond %{HTTP_USER_AGENT} ^Navroad [OR]
RewriteCond %{HTTP_USER_AGENT} ^NearSite [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetAnts [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetDrag [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetSpider [OR]
RewriteCond %{HTTP_USER_AGENT} ^Offline\ Explorer [OR]
RewriteCond %{HTTP_USER_AGENT} ^Offline [OR]
RewriteCond %{HTTP_USER_AGENT} ^PageGrabber [OR]
RewriteCond %{HTTP_USER_AGENT} ^Papa\ Foto [OR]
RewriteCond %{HTTP_USER_AGENT} ^pcBrowser [OR]
RewriteCond %{HTTP_USER_AGENT} ^PerManSurfer [OR]
RewriteCond %{HTTP_USER_AGENT} ^PlantyNet_WebRo [OR]
RewriteCond %{HTTP_USER_AGENT} ^Pockey [OR]
RewriteCond %{HTTP_USER_AGENT} ^Pump [OR]
RewriteCond %{HTTP_USER_AGENT} ^Reaper [OR]
RewriteCond %{HTTP_USER_AGENT} ^Recorder [OR]
RewriteCond %{HTTP_USER_AGENT} ^ReGet [OR]
RewriteCond %{HTTP_USER_AGENT} ^Retriever [OR]
RewriteCond %{HTTP_USER_AGENT} ^SilentSurf [OR]
RewriteCond %{HTTP_USER_AGENT} ^Siphon [OR]
RewriteCond %{HTTP_USER_AGENT} ^Snagger [OR]
RewriteCond %{HTTP_USER_AGENT} ^Snake [OR]
RewriteCond %{HTTP_USER_AGENT} ^Snarf [OR]
RewriteCond %{HTTP_USER_AGENT} ^Snatcher [OR]
RewriteCond %{HTTP_USER_AGENT} ^SpaceBison [OR]
RewriteCond %{HTTP_USER_AGENT} ^Stripper [OR]
RewriteCond %{HTTP_USER_AGENT} ^Sucker [OR]
RewriteCond %{HTTP_USER_AGENT} ^SuperBot [OR]
RewriteCond %{HTTP_USER_AGENT} ^SuperHTTP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Surfbot [OR]
RewriteCond %{HTTP_USER_AGENT} ^tAkeOut [OR]
RewriteCond %{HTTP_USER_AGENT} ^Vacuum [OR]
RewriteCond %{HTTP_USER_AGENT} ^Vampire [OR]
RewriteCond %{HTTP_USER_AGENT} ^wantmy [OR]
RewriteCond %{HTTP_USER_AGENT} ^Weazel [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebAuto [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebCopier [OR]
RewriteCond %{HTTP_USER_AGENT} ^Webexe [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebFetch [OR]
RewriteCond %{HTTP_USER_AGENT} ^Web\ Image\ Collector [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebReaper [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebSauger [OR]
RewriteCond %{HTTP_USER_AGENT} ^Website\ Quester [OR]
RewriteCond %{HTTP_USER_AGENT} ^Webster [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebStripper [OR]
RewriteCond %{HTTP_USER_AGENT} ^Web\ Sucker [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebVCR [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebWhacker [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZIP [OR]
RewriteCond %{HTTP_USER_AGENT} ^WFARC [OR]
RewriteCond %{HTTP_USER_AGENT} ^Wget [OR]
RewriteCond %{HTTP_USER_AGENT} ^Whacker [OR]
RewriteCond %{HTTP_USER_AGENT} ^Widow [OR]
RewriteCond %{HTTP_USER_AGENT} ^WWWCopy [OR]
RewriteCond %{HTTP_USER_AGENT} ^WWWoffle
RewriteRule .\.([gG][iI][fF]|[jJ][pP][gG])$ - [F] 

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^Bullseye.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^fastlwspider* [OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailCollector [OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailWolf [OR]
RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetWebPage.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^lwp-tribial.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mozilla.*NEWT [OR]
RewriteCond %{HTTP_USER_AGENT} ^Crescent [OR]
RewriteCond %{HTTP_USER_AGENT} ^CherryPicker [OR]
RewriteCond %{HTTP_USER_AGENT} ^[Ww]eb[Bb]andit [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebEMailExtrac.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^NICErsPRO [OR]
RewriteCond %{HTTP_USER_AGENT} ^SurfWalker [OR]
RewriteCond %{HTTP_USER_AGENT} ^Telesoft [OR]
RewriteCond %{HTTP_USER_AGENT} ^Zeus.*Webster [OR]
RewriteCond %{HTTP_USER_AGENT} ^Microsoft.URL [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mozilla/3.Mozilla/2.01 [OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailCollector
RewriteRule ^.*$ - [F]

<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>
Medlem sedan apr. 200442 inlägg
#11

F-n, jag vet inte riktigt vad Get/Post är, men tänkte också att det kanske var fel plats att förbjuda på... Kolla koden i inlägget ovan. Vore kanon at få lite kontroll på det hela.

Som jag förstått det så bör det där INTE fungera.
Det där begränsar bara varifrån man får komma (namnet/ip-adressen på datorn/proxyn/whatever) när man vill göra en GET eller en POST. (Jag pratar om den översta limit-grejjen nu btw.
´
Och, eftersom det är REFERER vi pratar om som du vill begränsa på så matchar in den det där.

Skall testa lite själv, återkommer snarast. :)

//Anders

Medlem sedan apr. 200035 inlägg
#12

swedishnina skrev:

F-n, jag vet inte riktigt vad Get/Post är, men tänkte också att det kanske var fel plats att förbjuda på... Kolla koden i inlägget ovan. Vore kanon at få lite kontroll på det hela.

Som jag förstått det så bör det där INTE fungera.
Det där begränsar bara varifrån man får komma (namnet/ip-adressen på datorn/proxyn/whatever) när man vill göra en GET eller en POST. (Jag pratar om den översta limit-grejjen nu btw.
´
Och, eftersom det är REFERER vi pratar om som du vill begränsa på så matchar in den det där.

Skall testa lite själv, återkommer snarast. :)

//Anders

Jag skall gräva vidare i det andra.

GET/POST..

När man surfar till en sida, endast för att hämta en bild så är det oftast en GET som körs.
POST används när man postar något till sidan.
Notera att man även kan använda GET för att posta något till sidan.

//Anders

Medlem sedan jan. 20016 874 inlägg
#13

swedishninas imagefolder skrev:

Vad gör du?
Sluta upp!

  :e :r
det fungerar tydligen, kanske inte vattentät, men....

Medlem sedan apr. 200442 inlägg
#14

Detta fungerade för mig:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?swedishnina.com(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?forum.herresalongen.com(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?exhalemag.com(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?iform.no(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?lipaugmentation.com(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?armfan.com(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?herbiceps.com(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?pakkotoisto.com(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?fotosidan.se(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?treningsforum.no(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?markysanabolicportal.com(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?planetemuscle.com(/)?.*$ [NC]
RewriteRule .*\.(gif|jpg|jpeg|bmp)$ http://www.exhalemag.com/forum/uploads/av-40.jpg [R,NC]

Det var inte exakt vad jag ville ha, men det duger. Jag blockerar allt och får tillåta "goda sajter" efterhand. Skulle helst göra tvärtom, eftersom de flesta är "goda", men - som sagt - detta duger. Jag lägger till en rad per "god sajt" som försöker hotlinka-

Medlem sedan aug. 2000374 inlägg
#15

swedishnina skrev:

[...]Det var inte exakt vad jag ville ha, men det duger. Jag blockerar allt och får tillåta "goda sajter" efterhand. Skulle helst göra tvärtom, eftersom de flesta är "goda" [...]

Här har du motsatsen, tillåter alla och sen nekar:

<IfModule mod_rewrite.c>
   RewriteEngine On
   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.google.com/ [R]
</IfModule>
Medlem sedan apr. 200442 inlägg
#16

Hansen skrev:

swedishnina skrev:

[...]Det var inte exakt vad jag ville ha, men det duger. Jag blockerar allt och får tillåta "goda sajter" efterhand. Skulle helst göra tvärtom, eftersom de flesta är "goda" [...]

Här har du motsatsen, tillåter alla och sen nekar:

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteCond %{HTTP_REFERER}  ^[url]http://www.bad1.com[/url]   [NC,OR]
   RewriteCond %{HTTP_REFERER}  ^[url]http://www.bad2.com[/url]   [NC,OR]
   RewriteCond %{HTTP_REFERER}  ^[url]http://www.bad3.com[/url]   [NC,OR]
   RewriteCond %{HTTP_REFERER}  ^[url]http://www.bad4.com[/url]   [NC]
   RewriteRule ^(.+)            [url]http://www.google.com/[/url] [R]
</IfModule>

Verkligen? Inte riktigt motsatsen väl?

RewriteCond %{HTTP_REFERER} !^http://(www\.)?fotosidan.se(/)?.*$ [NC]

jämfört med

RewriteCond %{HTTP_REFERER} ^http://www.bad3.com [NC,OR]

Det ser ut som att den första garderar sig genom att fungera både med och utan www. Eller är jag helt ute och reser? Vore gott att få fungerande motsatskod så jag är glad om jag har fel. :)

Medlem sedan aug. 2000374 inlägg
#17

swedishnina skrev:

[...]Verkligen? Inte riktigt motsatsen väl?[...]

Med motsatsen menade jag tillvägagångssättet. Din lösning bygger på att du specificerar alla "good guys" och resten skickar du iväg. Med min lösning specificerar du alla "bad guys" och skickar iväg dom.

Men du har rätt med det reguljära uttrycket:

^http://(www\.)?fotosidan.se

Matchar: http://www.fotosidan.se och http://fototsidan.se

Om du vill matcha en domän samt underdomäner kan du använda:

^http://(\w+\.+)?bad.com

Matchar: http://bad.com http://www.bad.com http://vadsomhelst.bad.com

Exempel:
Vi har tre "bad guys" vi vill blockera: www.snuskpelle.se, bilder.snuskpelle.se och www.forum.se resten vill vi ska kunna länka till bilderna.

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteCond %{REQUEST_URI}   \.(gif|png|jpg)$               [NC]
   RewriteCond %{HTTP_REFERER}  ^http://(\w+\.+)?snuskpelle.se [NC,OR]
   RewriteCond %{HTTP_REFERER}  ^http://www.forum.se           [NC]
   RewriteRule ^(.+)            http://www.google.com/         [R]
</IfModule>

Först försäkrar vi oss om att förfrågan gäller en bild, detta gör vi genom att kika på REQUEST_URI. Om filändelsen är gif, png eller jpg så går vi vidare i villkorskedjan.

Om referern är www.snuskpelle.se, bilder.snuskpelle.se eller www.forum.se så matchas de mot villkoren och skickas vidare till http://www.google.com/. Till alla som inte matchar villkoren levereras bilden.

Medlem sedan apr. 200442 inlägg
#18

Hansen skrev:

Exempel:
Vi har tre "bad guys" vi vill blockera: www.snuskpelle.se, bilder.snuskpelle.se och https://www.forum.se resten vill vi ska kunna länka till bilderna.

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteCond %{REQUEST_URI}   \.(gif|png|jpg)$               [NC]
   RewriteCond %{HTTP_REFERER}  ^[url]http://[/url](\w+\.+)?snuskpelle.se [NC,OR]
   RewriteCond %{HTTP_REFERER}  ^[url]http://www.forum.se[/url]           [NC]
   RewriteRule ^(.+)            [url]http://www.google.com/[/url]         [R]
</IfModule>

Om referern är www.snuskpelle.se, bilder.snuskpelle.se eller https://www.forum.se så matchas de mot villkoren och skickas vidare till http://www.google.com/. Till alla som inte matchar villkoren levereras bilden.

2 frågor till. Är jättetacksam att du tar dig tid!

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 t ex snuskforum.se försöker hotlänka en av mina bilder... Hur kan de då skickas till google? En bild och en webbsida är väl inte direkt utbytbara? Jag hade tänkt mig att visa en annan standardbild sen, t ex en ironisk gif-animation *he he*. 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

Medlem sedan aug. 2000374 inlägg
#19

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.

Medlem sedan apr. 200442 inlägg
#20

Hansen skrev:

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteCond %{REQUEST_URI}   \.(gif|png|jpg)$        [NC]
   RewriteCond %{HTTP_REFERER}  ^[url]http://[/url](.*\.+)?bad.com [NC,OR]
   RewriteCond %{HTTP_REFERER}  ^[url]http://www.bad1.com[/url]    [NC,OR]
   RewriteCond %{HTTP_REFERER}  ^[url]http://www.bad2.com[/url]    [NC,OR]
   RewriteCond %{HTTP_REFERER}  ^[url]http://www.bad3.com[/url]    [NC,OR]
   RewriteCond %{HTTP_REFERER}  ^[url]http://www.bad4.com[/url]    [NC]
   RewriteRule ^(.+)            [url]http://www.bildsidan.se/ironisk.gif[/url] [R]
</IfModule>

uttrycket: http://(.*\.+)?bad.com matchar: bad.com, a.bad.com, a.b.bad.com osv.

Jag bytte mina rader (klistrade tidigare) mot dina rader nu, fast andra webbsidor. Slutsatsen blev att om jag hade sista raden, med ironisk.gif med så blockerades hotlinking från samtliga webbsidor, oavsett om jag lagt till dem eller inte. Om jag tog bort den så tilläts hotlinking från samtliga sidor, även de "blockerade"

...Funkar det för dig?

337 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
183 ms — deklarationer (db)
0 ms — hämta statistik (cache)
143 ms — hämta tråd, inlägg och bilagor (db)
191 ms — ändringar (db)