Avatar billede x-party Nybegynder
12. februar 2004 - 12:40 Der er 12 kommentarer og
1 løsning

.htacces virker ikke

Hej,

Jeg har lige installeret Apache webserver 1.3.29, men jeg har nu opdaget at .htacces ikke virker, hvad kan der være galt?
Avatar billede pbudk Nybegynder
12. februar 2004 - 12:42 #1
har du sat AllowOverride All i httpd.conf?
Avatar billede x-party Nybegynder
12. februar 2004 - 12:44 #2
hva er det for en allowoverride jeg skal sætte til all, for der er et par stykker... det er forresten på windows min webserver ligger
Avatar billede pbudk Nybegynder
12. februar 2004 - 12:49 #3
det kommer jo an på hvor du skal bruge htaccess.

Hvis det bare er til internt brug kan du jo vælge at sætte den i

<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>

så virker den jo i alle biblioteker, men ellers kan du jo lave en <Directory /sti/til/dit/dir>
 
</Directory>
og sætte den der istedet.
Avatar billede sukos Juniormester
12. februar 2004 - 12:57 #4
Den her:

<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>


siger jo netop at der IKKE må bruges.htaccess

Det du skal, x-party, er at lave en directory blok i httpd.conf

#Fuld sti til dir
<Directory "E:/www/dirnavn">
#Bruger du All, har du lov til alt med .htaccess
    AllowOverride All
</Directory>

Hvis du kun bruger dir'et htdocs, og det kun er din egen testmaskine, kan du jo godt sætte den til All i den blok som gælder for htdocs
Avatar billede x-party Nybegynder
12. februar 2004 - 12:58 #5
nu er den sat der, men det virker desværre stadig ikke.

men .htacces fil ser sådan her ud

ErrorDocument 401 /fejl.php
ErrorDocument 403 /fejl.php
ErrorDocument 404 /fejl.php
ErrorDocument 410 /fejl.php
ErrorDocument 500 /fejl.php
Avatar billede pbudk Nybegynder
12. februar 2004 - 13:00 #6
nu skrev jeg jo, hvor han kunne rette det - i min tidligere kommentar har jeg jo skrevet, hvad det skulle rettes til.
Avatar billede pbudk Nybegynder
12. februar 2004 - 13:01 #7
har du husket at genstarte apache?
Avatar billede x-party Nybegynder
12. februar 2004 - 13:01 #8
sukos, skal jeg ikke sætte den her ind i den blok

Options FollowSymLinks
Avatar billede x-party Nybegynder
12. februar 2004 - 13:05 #9
ja jeg har genstartet den
Avatar billede pbudk Nybegynder
12. februar 2004 - 13:23 #10
hvor endte du med at rette i AllowOverride?

Hvis du har rettet den i default, som jeg foreslog, skal du selvfølgelig lige sikre dig, at du ikke overskriver den ved, at der står AllowOverride None i det directory, du vil bruge htaccess i.
Avatar billede sukos Juniormester
12. februar 2004 - 18:28 #11
Den her:

<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>


fortæller at man ikke må noget med .htaccess i apache dir'et, og kun hvis stien til en fil er korrekt, så kan den hentes.


Den her:

# This should be changed to whatever you set DocumentRoot to.
#
<Directory "C:/Apache/htdocs">

#
# This may also be "None", "All", or any combination of "Indexes",
# "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews".
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
    Options Indexes FollowSymLinks MultiViews

#
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#
    AllowOverride None

#
# Controls who can get stuff from this server.
#
    Order allow,deny
    Allow from all
</Directory>

Her kan du heller ikke noget med .htaccess, men alle har mulighed for at browse i dirs, selvom der ingen indexfil er.


Den her:

<Directory "c:/Apache/htdocs/nytdir">
    Options FollowSymLinks
    AllowOverride All
</Directory>

I "nytdir" kan du alt med .htaccess.
Alle har adgang, (blev jo defineret for htdocs), men man kan ikke browse i dirs.

M.h.t. til ErrorDocument er jeg lidt på bar bund, fordi jeg har oplevet det har virket, og andre gange har det ikke virket!

Lige nu bruger jeg selv:

ErrorDocument 404 /404.php

Prøv dig frem med en ad gangen, og se om det virker! :O)

Og umiddelbart vil jeg sige:
Hvis du siger All for dir'et " / " og bagefter siger None for htdocs, ja, så er det jo None i htdocs
Avatar billede sukos Juniormester
12. februar 2004 - 18:29 #12
og kun hvis stien til en fil er korrekt, så kan den hentes.
===
og kender du stien til en fil, så kan den hentes.
Avatar billede x-party Nybegynder
01. april 2004 - 23:20 #13
fik det ikke til at virke
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