Avatar billede hmann Nybegynder
07. januar 2004 - 13:11 Der er 8 kommentarer og
1 løsning

hvor placeres grafik mht rettigheder?

hey,

jeg har en apache server kørende på en winxp pro maskine.
webserveren er kun for "indviede" og derfor er det eneste som ligger i roden (c:/apache2/htdocs/) en .htaccess fil som indeholder linien:
DirectoryIndex index.html

og en index.html -fil hvor besøgende kan trykke login!

når de så trykker login videresendes de til en ny mappe under htdocs (c:/apache2/htdocs/nymappe/)! Denne mappe er beskyttet med .htaccess vedr. brugerrettigheder osv - det virker fint!

mit problem er at på loginsiden (index.html) som alle må se bruges der grafik.. hvis jeg lægger denne grafik inde under c:/apache2/htdocs/nymappe/images/ kan index.html ikke se den, da .htaccess filen i /htdocs/nymappe så beskytter dem!

har prøvet at lægge grafikken i c:/apache2/images men det virker umiddelbart som om intet der ligger "før" /htdocs kan ses?

kunne selvfølgelig også bare lægge grafikken i c:/apache2/htdocs/images men så er mappen ikke beskyttet
og folk vil kunne skrive www.xxxx.dk/images og få directorybrowsing i min /images mappe!

nogle idéer?

mvh
HMann
Avatar billede hmann Nybegynder
07. januar 2004 - 13:13 #1
forsøgte med en redirect i en .htaccess fil under c:/apache2/htdocs/images for at man bliver sendt tilbage til www.xxxx.dk hvis man skriver www.xxxx.dk/images, men så er det som om at det samme sker når index.html filen forsøger at hente grafikken - det bliver i hvert fald ikke vist korrekt.
Avatar billede hmann Nybegynder
08. januar 2004 - 08:18 #2
prøver at simplificere det (kan man sige det?)

er der ingen der kan fortælle mig hvor jeg lægger grafik som skal bruges på sider som brugeren gerne må se, uden at brugeren kan gå ind i mappen hvor grafikken ligger?
Avatar billede sukos Juniormester
08. januar 2004 - 10:34 #3
Hvis du vil bruge et dir som ikke ligger i htdocs, kan du lave et alias.
Kik i din httpd.conf, og tjek med hvordan Alias er sat til mappen "icon" som bruges til at liste filer og dirs hvis der ingen index fil findes.

Hvis du laver et nyt dir under htdocs til images, kan du smide en .htaccess med flg.

Options FollowSymlinks

Husk bare at gi' dir'et rettigheder til at bruge .htaccess
Så kan man linke til billeder for at få dem vist, men man får ikke lov til at "surfe" i dir'et
Avatar billede hmann Nybegynder
08. januar 2004 - 11:02 #4
sukos -> tusind tak, det virker perfekt!
jeg har lavet et alias sådan:
Alias /images/ "C:/Apache2/images/"

et lille tillægsspørgsmål hvis jeg må?
Kan se at icons-alias'et er lavet på følgende måde i httpd.conf:

---

Alias /icons/ "C:/Apache2/icons/"

<Directory "C:/Apache2/icons">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

---
er det nødvendigt at lave lignende for mit nye images-alias?
altså sætte "options" og "allowoverride" op for mappen c:/apache2/images ?
det virker uden, men er der alligevel en grund lave noget tilsvarende for mit nye alias?
Avatar billede sukos Juniormester
08. januar 2004 - 11:08 #5
<Directory "C:/Apache2/images/">
    Options FollowSymlinks
    Order allow,deny
    Allow from all
</Directory>

ville nok lave den på den måde.
AllowOverride er jo et spm om man kan bruge .htaccess

Ved at bruge FollowSymlinks kan man sagt ikke surfe i dir'et

Prøv evt. http://localhost/icons/
Avatar billede sukos Juniormester
08. januar 2004 - 11:09 #6
Hov, så'n her:

<Directory "C:/Apache2/images">
    Options FollowSymlinks
    Order allow,deny
    Allow from all
</Directory>

Altså uden skråstreg når stien defineres!
Avatar billede hmann Nybegynder
08. januar 2004 - 11:14 #7
okay, men man kan vel i forvejen ikke surfe derind når det ligger "udenfor"/"bagved" /htdocs eller hvad?
Avatar billede hmann Nybegynder
08. januar 2004 - 11:16 #8
hvis jeg prøver at "surfe" derind ved at skrive http://localhost/images
returnerer den en: forbidden - you dont have access.. og det er vel fint nok?
Avatar billede sukos Juniormester
09. januar 2004 - 20:09 #9
Jow, hvis man ikke må kunne surfe i dir'et som du kan på linket til ikoner! :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
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