Avatar billede cmau Nybegynder
26. april 2005 - 19:39 Der er 8 kommentarer og
1 løsning

Ingen adgang til billeder med mindre man kører igennem index.php

Hejsa. Hvordan kan jeg gøre sådan at alle billeder i en mappe ikke kan åbnes ved at skrive http://bla.bla/bla/bla.gif, så man skal i gennem en funktion jeg har lavet, som ligger i samme mappe http://bla.bla/bla/bla.php?img_id=1?
Avatar billede webt Nybegynder
27. april 2005 - 15:37 #1
Smid en htaccess inde i din billede mappe:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://side.com/index.php
RewriteCond %{HTTP_REFERER} !^http://www.side.com/index.php
RewriteRule /* http://www.side.com/ [R,L]

Dette vil gøre at når brugeren kommer ind i mappen hvis dette ikke er via index.php så vil brugeren blive redirected til side.com

Mvh
Martin
Avatar billede cmau Nybegynder
27. april 2005 - 17:45 #2
Den gør desværre en fejl, jeg tror ikke at den kan lige at jeg skriver index.php?img_id=x for at hente billederne, den smider mig nemlig til forsiden :/
Avatar billede webt Nybegynder
28. april 2005 - 08:54 #3
Jf. tidligere spørgsmål kunne jeg forestille mig det havde noget med subdomains at gøre, prøv:
##Start rewrite engine
RewriteEngine on
##Hvis loades fra side.com/index.php med valgfri www samt mulighed for subdomain
RewriteCond %{HTTP_REFERER} !^http://(www\.)?([^.]+\.)?side.com/index.php [nc]
##send brugeren til main domain
RewriteRule /* http://www.side.com [R,L]

Det burde virke
Avatar billede cmau Nybegynder
28. april 2005 - 15:13 #4
Hehe
Det er ikke noget med subdomains at gøre.

Jeg henter mit billede sådan her:

http://www.babegalleri.dk/test/images/users/hotornot/index.php?img_id=1

Her ligger det oprendelige billede:
http://www.babegalleri.dk/test/images/users/hotornot/1.gif

Man kan ikke kunne åbne det oprendelige.

Og hvsi jeg prøver med en af dine 2 koder viser den ikke noget billede, fordi ikke engang index.php har rettigheder.
Avatar billede webt Nybegynder
28. april 2005 - 15:43 #5
Er det ikke muligt at have index.php liggende udenfor billede mappen, ellers vil ovenstående ikke virke
Avatar billede cmau Nybegynder
28. april 2005 - 18:54 #6
Jo det kunne det godt, og der fik jeg lige en anden ide. Hvis man så åbner:

http://www.babegalleri.dk/test/images/users/hotornot/1.gif
eller:
http://www.babegalleri.dk/test/images/users/hotornot/2.jpg

eller en af de andre billeder, kan det så laves at den ikke går til site.com, men til site.com/index.php?img_id=1 eller site.com/index.php?img_id=2
Avatar billede webt Nybegynder
29. april 2005 - 08:40 #7
Det kan det muligvis, men ikke noget jeg sådan lige kan regne ud, men lige tjekket om koden ovenover virker og det gør den :)
Avatar billede cmau Nybegynder
29. april 2005 - 17:08 #8
ovenstående virker fint, smider du svar?
Avatar billede webt Nybegynder
29. april 2005 - 17:31 #9
Jeps :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



IT-JOB

Netcompany A/S

Network Engineer

Udviklings- og Forenklingsstyrelsen

Underdirektør til gældsområdet

Politiets Efterretningstjeneste

Testere med flair for test management