Avatar billede tobiassen Nybegynder
29. marts 2008 - 14:23 Der er 36 kommentarer og
1 løsning

nægt adgang til fil

jeg har en .txt fil på min ftpserver som jeg ikke er interreseret i at man kan åbne direkte i browseren.

altså ved bare at skrive adressen på filen. f.eks.

www.domæne.dk/fil.txt

kan jeg på en eller anden måde nægte folk adgang til denne, f.eks. med noget php ?
Avatar billede kolme Nybegynder
29. marts 2008 - 14:26 #1
Avatar billede kolme Nybegynder
29. marts 2008 - 14:28 #2
Et lidt mere konkret link, der angår spærring af enkelte filer:
http://hjemmesideskolen.net/noread.php
Avatar billede tobiassen Nybegynder
29. marts 2008 - 16:52 #3
nu har jeg prøvet at gemme en fil på min ftp-server med navnet .htaccess og indholdet:

<Files *.txt>
Order deny,allow
Deny from all
allow from none
</Files>

og man kan stadig se filen i browseren, så forstår ikke helt metoden ?
Avatar billede kolme Nybegynder
29. marts 2008 - 20:55 #4
Hvem er din udbyder?
Avatar billede kolme Nybegynder
29. marts 2008 - 21:11 #5
Hov. Beklager. Min hjerne læste ftp som php. Så virker min løsning ikke :-(
Avatar billede tobiassen Nybegynder
29. marts 2008 - 22:52 #6
jamen jeg koder i php, men filen skal jo ligge på ftp-serveren, men det virker bare ik rigtig ?
Avatar billede leif Seniormester
29. marts 2008 - 22:59 #7
Din .htaccess virker fint herfra og har desuden intet med PHP at gøre.

Din .htaccess må ikke hedde .txt eller noget som helst men KUN .htaccess
Avatar billede leif Seniormester
29. marts 2008 - 23:00 #8
Hvis du nemlig kan se test.txt på http://ljnet.dk/exp/825676/ så kan jeg også
Avatar billede leif Seniormester
29. marts 2008 - 23:02 #9
Men hvilken type server ligger du på Windows eller Linux ?
Avatar billede leif Seniormester
29. marts 2008 - 23:05 #10
tobiassen -> FTP bruges blot til filoverførelse, så man bruger gerne FTP til at flytte filer til sin Webserver.
Avatar billede tobiassen Nybegynder
29. marts 2008 - 23:14 #11
det er en linux webserver, og jeg har prøvet at ligge en fil op der hedder .htaccess, med teksten:

<Files *.txt>
Order deny,allow
Deny from all
allow from none
</Files>

men det gør ingen forskel.
Avatar billede leif Seniormester
29. marts 2008 - 23:18 #12
Hvor har du lagt filen ? Det skal være i roden af Webben så hvis filen hedder test.txt og ligger som du nævner skal .htaccess ligge i samme mappe
Avatar billede tobiassen Nybegynder
29. marts 2008 - 23:35 #13
jeg har både prøvet at ligge filen i wwwroot mappen, og i den samme mappen som test.txt, men intet af det virker.

mappen den ligger i hedder wwwroot/intern/kalender/test.txt

men skal der stå andet tekst i .htaccess filen end det her:

<Files *.txt>
Order deny,allow
Deny from all
allow from none
</Files>
Avatar billede leif Seniormester
29. marts 2008 - 23:52 #14
Koden virker fint.

Er det din egen server eller på et webhotel ? Hvis Webhotel hvem er din udbyder ? Hvis egen server er .htaccess så slået til ?
Avatar billede tobiassen Nybegynder
30. marts 2008 - 00:37 #15
det er ikke min egen server, og min udbyder er needhost.dk
Avatar billede dkfire Nybegynder
30. marts 2008 - 00:46 #16
Hvis din udbyder er needhost.dk så er det windows din side kører på.
Du kan skrive til needhost og spørge om du kan komme over på en af deres servere som har isapi_rewrite version 3 kørende.
Avatar billede tobiassen Nybegynder
30. marts 2008 - 09:51 #17
det må da kunne gøres på en anden måde end at jeg skal til at skifte server ?
Avatar billede leif Seniormester
30. marts 2008 - 10:24 #18
Kun hvis du kan komme ind og sætte NTFS rettighederne på filen.
Avatar billede tobiassen Nybegynder
30. marts 2008 - 10:37 #19
det tror jeg umeldbart ikke at jeg kan, men er der ikke en anden metode til at spære for adgangen til en .txt fil ?
Avatar billede leif Seniormester
30. marts 2008 - 11:20 #20
Ja, lig den uden for wwwroot
Avatar billede tobiassen Nybegynder
30. marts 2008 - 19:34 #21
det hjælper ikk
Avatar billede tobiassen Nybegynder
30. marts 2008 - 19:38 #22
der er 3 mapper, db, logs, wwwroot.. og jeg har både prøvet at ligge filen udenfor dem alle, i wwwroot, og i den mappen som .txt filen ligger i , men intet af det virker
Avatar billede leif Seniormester
30. marts 2008 - 19:43 #23
Hvis du ligger den i mappem logs eller db så er der vil ikke adgang til den fra www.domæne.dk
Avatar billede tobiassen Nybegynder
30. marts 2008 - 20:46 #24
det hjalp ikke noget at ligge den i de mapper
Avatar billede leif Seniormester
30. marts 2008 - 21:24 #25
Så må du vælge dig en anden host.


Jeg forstår ikke hvad du mener at det ikke hjalp ? Hvis filen ikke ligger i wwwroot er filen vil ikke tilgængelig fra Websiden (Jeg snakker om txt filen og ikke .htaccess)
Avatar billede tobiassen Nybegynder
30. marts 2008 - 21:30 #26
ahh okay, men txt filen ligger i wwwroot mappen
Avatar billede leif Seniormester
30. marts 2008 - 23:37 #27
Hvis den ikke må kunne ses direkte fra Websiden skal den flyttes derfra ellers må du nok op med hvorfor den skal ligge i wwwroot men ikke må ses fra websiden


.htaccess virker IKKE på Windows
Avatar billede dkfire Nybegynder
31. marts 2008 - 12:41 #28
leif: .htaccess kan komme til at virke på windows IIS med isapi_rewrite, som er en fortolkning af mod_rewrite til apache.
http://www.helicontech.com/isapi_rewrite/
Avatar billede tobiassen Nybegynder
31. marts 2008 - 12:51 #29
leif: det er en txt hvor der bliver gemt beskeder i, i en intern kalender. og de beskeder skal man helst ik kunne læse bare ved at browse txt filen direkte.

dkfire: kan jeg få den på dansk ?
Avatar billede dkfire Nybegynder
31. marts 2008 - 14:26 #30
tobiassen: Kunne det tænkes at en databasen så var en bedre løsning ??
Du kan også godt have filer liggende uden for wwwroot, som PHP godt kan læse fra.

Og ved ikke lige hvad det er du vil have på dansk.
Avatar billede tobiassen Nybegynder
31. marts 2008 - 14:39 #31
har jeg overvejet, men tror ik det vil kunne betale sig lige i dette tilfælde,. og hvis man har den liggende uden for wwwroot kan den ikke åbnes i browseren ?
Avatar billede leif Seniormester
31. marts 2008 - 14:42 #32
Men er det ikke PHP som læser filen ? PHP køres ikke i browseren men på Serveren
Avatar billede tobiassen Nybegynder
31. marts 2008 - 14:44 #33
jo det er php det læser den, men hvis man skriver stien i brosseren bliver txt filen åbnet direkte. f.eks. www.domæne.dk/fil.txt
Avatar billede leif Seniormester
31. marts 2008 - 14:48 #34
Ja, så lig den dog uden for wwwroot og bed om at PHP læser den og skriver den ud til brugeren igennem PHP
Avatar billede tobiassen Nybegynder
31. marts 2008 - 15:01 #35
har jeg gjordt nu og det virker, vidste bare ik at den så godt kunne læse den.
men smid et svar
Avatar billede tobiassen Nybegynder
14. april 2008 - 22:59 #36
svar ?
Avatar billede tobiassen Nybegynder
20. april 2008 - 21:58 #37
.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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