Avatar billede stigma Nybegynder
12. oktober 2011 - 14:53 Der er 12 kommentarer og
1 løsning

.htaccess mellem domæner

Hej, har lidt problemer med at begrænse adgang til at subdomæne..

Jeg har på side et subdomæne der hedder "photos.homepage.dk" hvori der ligger en .htaccess fil med følgende i:
[code]
order deny,allow
deny from all
allow from ip-adresse
[/code]

Og på selve siden "homepage.dk" vil jeg gerne kunne tilgå subdomænet vha. følgende ex. http://photos.homepage.dk/index2.php?uid=10&type=profile (Retunere et billede)

Men det får jeg ikke lov til, ip'en til homepage.dk er den samme som ip'en til photos.homepage.dk.. Hvis jeg fjerner restriktionerne fra .htaccess filen igen, virker det hele som det skal.

Den skal faktisk bare blokere for al adgang, bortset fra et script, som kommer fra samme ip. Håber det er til at forstå.

Mvh Jeppe.
Avatar billede The_Buzz Novice
12. oktober 2011 - 14:58 #1
prøv
allow from 127.0.0.1
allow from serverens-local-ip
Avatar billede stigma Nybegynder
12. oktober 2011 - 15:05 #2
Nope det virker heller ikke, bliver stadig smidt til 403 siden.. :/
Avatar billede The_Buzz Novice
12. oktober 2011 - 15:11 #3
403 - så er det ikke sikkert du må bruge den funktion - eller din htaccess er ikke i ren tekst
Avatar billede The_Buzz Novice
12. oktober 2011 - 15:13 #4
Der tog jeg muligvis fejl - hvor får du en 403?
Avatar billede stigma Nybegynder
12. oktober 2011 - 15:13 #5
ErrorDocument 404 /404.php

RewriteEngine Off

order deny,allow
deny from all
allow from localhost
allow from 127.0.0.1
allow from *skjult* <- ip
allow from *skjult* <- domæne.dk
allow from ::1

Sådan ser min fil ud - Og hvad mener du med ikke bruge den funktion, 403 fortæller jo bare at jeg ikke har adgang til den mappe, som jo faktisk også er det den skal gøre for alt trafik udefra, bortset fra sig selv.
Avatar billede stigma Nybegynder
12. oktober 2011 - 15:15 #6
Får en 403, hvis jeg går ind på photos.homepage.dk hvilket self er rigtigt - Men får også 403, hvis f.eks bruger <img src="http://photos.homepage.dk?index.php?uid=10&type=profile" /> fra http://homepage.dk
Avatar billede The_Buzz Novice
12. oktober 2011 - 15:22 #7
bruger du curl eller fread til at hente data fra photos.subdomain

eller prøver du at tilgå et php script på photos - det vil jo også give dig en 403.
Avatar billede moddi100 Seniormester
12. oktober 2011 - 15:22 #8
Hvis du angiver det som vist i den sidste kommentar, er fejlen lige der.
Det er din browser (din ip), der henter billedet ikke serveren bag homepage.dk. Ønsker du at serveren gør det for dig, skal du i stedet bruge nogle af PHP's funktioner til det.

Tag f.eks. et kig på http://www.php.net/file_get_contents
Avatar billede stigma Nybegynder
12. oktober 2011 - 15:34 #9
#8 - Okay så forstår jeg det slet ikke nu, har lige prøvet at tilføje min egen IP adresse, til .htaccess filen, men bliver stadig nægtet adgang...
Avatar billede moddi100 Seniormester
12. oktober 2011 - 15:40 #10
Hvis du bare opretter en .htaccess fil med følgende indhold: (du udskifter selvfølgelig 123.123.123.123 med din egen ip)

order deny,allow
deny from all
allow from 123.123.123.123
Avatar billede moddi100 Seniormester
12. oktober 2011 - 15:41 #11
... kan du så se siden, eller bliver du nægtet adgang?
Avatar billede stigma Nybegynder
12. oktober 2011 - 16:03 #12
Så bliver jeg nægtet adgang - Men har fundet en anden måde at gøre det på... - Fulgte den her guide

http://michael.theirwinfamily.net/articles/csshtml/protecting-images-using-php-and-htaccess

da jeg syntes at have prøvet alt nu, og overstående fik jeg til at virke...
Avatar billede stigma Nybegynder
30. november 2011 - 00:37 #13
Lukker
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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