Avatar billede tahoo Nybegynder
23. juni 2002 - 16:28 Der er 5 kommentarer og
1 løsning

.htaccess deny

Hejsa

kan ikke få .htacces til at funke.

jeg vil gerne beskytte en mappe på min apache server.

fx. domain.dk/test

imappen test har jeg lagt en ".htaccess fil, i filen står der :

<Directory /test>
  order allow,deny
  allow from all
  deny from 62.242.210.161
</Directory>

Den skal jo så fungere sådan at alle må se siden, pånær ip nr. 62.242.210.161.

Men når jeg ser siden kommer den med følgende fejl :

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, rasmus@idoru.dk and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log

----------------------------------
i min apache error.log står der :

[Sun Jun 23 17:22:52 2002] [alert] [client 80.196.86.46] /www/sites/domain.dk/test/.htaccess: <Directory not allowed here

kan nogle se hvad fejlen er ?
Avatar billede sukos Juniormester
23. juni 2002 - 20:45 #1
Læg det her i en .htaccess i den mappe du vil beskytte:

order allow,deny
  allow from all
  deny from 62.242.210.161


Uden <Directory>
Avatar billede tahoo Nybegynder
23. juni 2002 - 21:40 #2
så kommer den med følgende fejl i error.log :

[Sun Jun 23 22:47:33 2002] [alert] [client 80.196.24.61] /domain.dk/test/.htaccess: order not allowed here

Ved du / i hvad det er ?
Avatar billede sukos Juniormester
23. juni 2002 - 22:02 #3
I din httpd.conf skal du gi' mappen test lov til at bruge .htaccess

Pr. default er der ikke givet lov til .htaccess i din server.

<Directory "fuld/sti/test">
AllowOverride All
</Directory>
Avatar billede sukos Juniormester
23. juni 2002 - 22:04 #4
Bruger du en windows skal stien være f.eks:

<Directory "D:/www/test">

Er det unix, kan den være f.eks:

<Directory "/usr/local/www/test">
Avatar billede sukos Juniormester
23. juni 2002 - 22:08 #5
Du kan også lade hele din DocumentRoot bruge .htaccess, men der er noget med det ikke er så smart, fordi apache så vil kikke alle mapper igennem efter en .htaccess fil ved hver request.

Men hvis du vil, så find:

# This should be changed to whatever you set DocumentRoot to.
#
<Directory "Dit/directory">

og i den directory-container ændre

    AllowOverride None
til
    AllowOverride All


Og ellers lægger du blot en ny directory-container lige efter ovenstående.
Avatar billede tahoo Nybegynder
23. juni 2002 - 22:17 #6
du er sej - takker - det havde jeg ikke lige tænke på :-)
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