Avatar billede dennism Nybegynder
20. februar 2003 - 15:17 Der er 9 kommentarer og
1 løsning

Apache - .htaccess

Når jeg går ind på en mappe som ikke har en index-fil, så viser browsen de filer og mapper som ligger der, på en eller anden apache side..

Hvordan kan jeg fjerne denne funktion via en .htaccess?
Avatar billede ztyxx Nybegynder
20. februar 2003 - 15:18 #1
det skal ændres i din conf, søg på DirectoryListing, der står hvordan du skal gøre
Avatar billede sukos Juniormester
20. februar 2003 - 15:18 #2
Options None

skal der stå i din .htaccess
Avatar billede dennism Nybegynder
20. februar 2003 - 15:20 #3
sukos >>

Det hjælper ikke.. Jeg kan stadig se siden :(

ztyxx >>
Det kan jeg jo ikke gøre på mit webhotel!..
Avatar billede dennism Nybegynder
20. februar 2003 - 15:22 #4
sukos >>

Det virker åbenbart fint på mit webhotel, men det virker ikke på min egen webserver!
Avatar billede simonvalter Praktikant
20. februar 2003 - 15:25 #5
du kan komme det her i din .htaccess fil
Options -Indexes
Avatar billede sukos Juniormester
20. februar 2003 - 15:28 #6
Du skal huske at gi' tilladelse til at bruge .htacces i det dir du vil bruge det i.
Pr. default, tillader apache ikke at der bruuges .htaccess
Avatar billede dennism Nybegynder
20. februar 2003 - 15:50 #7
sukos >>

Hvordan aktiverer jeg det?
Avatar billede sukos Juniormester
20. februar 2003 - 16:01 #8
Laver en directory-blok i din httpd.conf, læg den gerne under den directory-blok som er defineret for dit server-root, eks.

<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 godt ændre,
    AllowOverride None
til
    AllowOverride All
men det frarådes, da apache ved hver request vil kikke alle underdirs igennem for en .htaccess fil
Det er derfor bedre du definerer hvilket dir du vil bruge det:

<Directory "C:/htdocs/dirnavn">
    AllowOverride All
#All gi'r tilladelse til alt man kan med .htaccess
</Directory>

Du kunne f.eks., som foreslået, osse bruge Options her:

<Directory "C:/htdocs/dirnavn">
    Options Indexes FollowSymLinks MultiViews Includes
    AllowOverride All
</Directory>

Husk at genstarte apache, efter ændringer i din conf
Avatar billede dennism Nybegynder
20. februar 2003 - 16:13 #9
Er du ik lige flink at forklare det igen?
Skal jeg bare putte den kode ind i bunden af min httpd?
Avatar billede sukos Juniormester
20. februar 2003 - 16:25 #10
Nej, altså, find den directory-blok som definerer hvad du kan i dit server-root.
I ovenstående er det:
<Directory "C:/Apache/htdocs">
D.v.s., hvis du går på localhost, er det faktisk fra dir'et c:/apache/htdocs du får vist en side

Under den afsluttende </Directory>, smider du så en ny directory-blok:

<Directory "C:/apache/htdocs/dirnavn">
    AllowOverride All
#All gi'r tilladelse til alt man kan med .htaccess
</Directory>

D.v.s., du gi'r mulighed for at bruge .htaccess i dir'et "dirnavn" som rent fysisk er placeret på c:/apache/htdocs/dirnavn

( Så lige en lille fejl i angivelse af dir i mit forrige indlæg :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
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