Avatar billede half_d Nybegynder
01. august 2001 - 15:26 Der er 10 kommentarer og
2 løsninger

Adgang forbudt til mapper - men ikke til filer.

Hejsa,
jeg er lige ved at sættet en site op for et lyd og lys firma,
og har lavet det meste i php.

Selve indholdet er lavet i seperate textfiler som php scriptet henter ind i en skabelon
før det bliver smidt ud til browseren.

Disse textfiler ligger i en mappe ved navn \'content\'
Jeg ville meget gerne ha\' at man ikke kunne se indholdet af mappen, altså f.eks. sætte chmod til 700 eller noget i den stil.

Det virker jo også fint, men hvis man gør det, kan php scriptet heller ikke læse nogle af filerne i mappen....!?!?

Jeg har set det gjort masser af steder.
Men hvordan?

Avatar billede zytech Nybegynder
01. august 2001 - 15:27 #1
Lav en .htaccess fil !
Avatar billede zytech Nybegynder
01. august 2001 - 15:28 #2
Du kan sætte en .htaccess fil derind og så kan du godt læse derfra via php !
Avatar billede zytech Nybegynder
01. august 2001 - 15:31 #3
Læs om det på :
http://www.anything.dk/
Og find en artikel om .htaccess filer...
Avatar billede half_d Nybegynder
01. august 2001 - 15:34 #4
Ja, det tænkte jeg egentlig også på at gøre, men ville det ikke bare gi en user/password popup boks fætter,
jeg vil bare ha\' der står

Forbidden
You don\'t have permission to access content/ on this server.

Ikke?
Jeg checker lige den artikel.
Avatar billede zytech Nybegynder
01. august 2001 - 15:37 #5
Joo der kommer en boks frem med krav om username/password. Men hvis du ikke indtaster username/password så står der også :
Forbidden
You don\'t have permission to access content/ on this server.
Så .htaccess er godt !
Avatar billede half_d Nybegynder
01. august 2001 - 15:42 #6
Ja, men jeg mener der er en måde man kan slå Directory Listing fra med .htaccess..

Så man godt kan læse de enkelte filer, men man ikke kan se en oversigt.
Det er sådan set det jeg vil frem til.
Avatar billede zytech Nybegynder
01. august 2001 - 15:46 #7
Det ved jeg ikke helt om du kan med .htacces !
Men du kan jo bare lave et login system på /content/ og med korrekt password kan du bruge php til at vise alle filerne i mappen !
Avatar billede half_d Nybegynder
01. august 2001 - 15:55 #8
Jeg fandt ud af det :)

Det her virker helt perfekt og er lidt sejt :)
Jeg har sat chmod på content til 755 og derefter lavet en .htaccess fil i content mappen :
Options ExecCGI Includes FollowSymLinks

(ellers kunne den se sådan ud :
Options ExecCGI Indexes Includes FollowSymLinks

Hivs man ville ha\' den til at lave index over filerne i mappen.)

Det virker perfekt!!
Prøv at gå ind her :
http://www.topdog.dk/temp/lucky2/
og derefter
http://www.topdog.dk/temp/lucky2/content/links
og tilsidst
http://www.topdog.dk/temp/lucky2/content/

Yes :)
Avatar billede zytech Nybegynder
01. august 2001 - 15:59 #9
Får jeg så mine point ?
Avatar billede half_d Nybegynder
01. august 2001 - 16:02 #10
Der var ikke rigtig noget af det du henviste til der hjalp, men du kan da få et skvæt point for ulejligheden :)

Avatar billede half_d Nybegynder
01. august 2001 - 16:04 #11
Er det i orden?
Avatar billede zytech Nybegynder
01. august 2001 - 16:04 #12
Ok tak ! Ja det er iorden.. :O)
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
Computerworld tilbyder specialiserede kurser i database-management

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