Server pakt .htaccess niet..

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

- Ariën  -
Beheerder

- Ariën -

04/12/2008 10:05:00
Quote Anchor link
Ik heb op mijn PC hier @ work Apache staan, maar het ziet er naar uit dat hij geen .htaccess pakt.
Hij doet er niks mee...

Iemand enig idee wat er aan de hand kan zijn?

in httpd.conf staat dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
    AllowOverride All


En mijn virtualhost die ik gebruik (en ook werkt) is:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<VirtualHost *:80>
     DocumentRoot "c:/PROJECT/"
     ServerName local.[knip].com
</VirtualHost>


Er moet toch wel een oplossing voor zijn?
 
PHP hulp

PHP hulp

12/01/2025 06:33:53
 
Thijs Damen

Thijs Damen

04/12/2008 10:53:00
Quote Anchor link
JAwel.

controleer je httpd.conf beter.

er staan op verschillende velden AllowOverride commands.

Je hebt een default en 1 specifiek voor de website.

controleer ze allebei. (in theorie hoef je alleen de specifieke aan te passen)

bij gebruik van directorys moet je zedaar dus specifiek aanpassen (de mijne:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>


<Directory "C:/www/thijs/public/">

    Options Indexes FollowSymLinks

    AllowOverride FileInfo

    Order Allow,Deny
    Allow from all
</Directory>


Standaard (Directory /) mag ik geen overrides uitvoeren. maar op c:/www/thijs/public wel, specifiek. fileinfo.


Hoe het werkt met VirtualHost weet ik niet precies. maar moet gelijk zijn.
 
- SanThe -

- SanThe -

04/12/2008 10:57:00
Quote Anchor link
Thijs Damen schreef op 04.12.2008 10:53:
Hoe het werkt met VirtualHost weet ik niet precies. maar moet gelijk zijn.

Dan zet je zo'n stukje gewoon in de virtualhost configuratie.
 
- Ariën  -
Beheerder

- Ariën -

04/12/2008 11:44:00
Quote Anchor link
Hm.. werkt nog niet helemaal

ik heb
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<Directory />
    Options FollowSymLinks Indexes
    AllowOverride
</Directory>

en nog steeds dezelfde Virtual Host, maar hij pakt mijn .htaccess nog steeds niet?
Ik wil dus in mijn .htaccess per map (en submappen) met Options -Indexes de index-listing verbergen.

Dus anybody?
 
Thijs Damen

Thijs Damen

04/12/2008 12:18:00
Quote Anchor link
AllowOverride wat?

Apache heeft AllowOverride. Hierin kun jij aangeven welke van de commands in .htaccess daadwerkelijk uitgevoerd moeten worden.

AllowOverride All betekent dus dat alles in je .htacces file uitgevoerd word.
None, precies het tegenovergestelde.

Om je .htaccess te laten werken moet je hier dus een command achter zetten (Options, FileInfo, All, None, etc).

wat je kan gebruiken (gokje)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<Directory />
Options FollowSymLinks Indexes
AllowOveride Options
</Directory>


Nu sta je toe in .htaccess Options te wijzigen.

je .htacces word dus, per map waar jij niet wilt dat er een index-listing komt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Options -Indexes


Wil je dit globaal disablen gebruik je dus:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<Directory />
Options FollowSymLinks -Indexes
AllowOveride None
</Directory>


expleciet zet ik hier neer AllowOveride None. omdat je nu dus een standaard instelling insteld in de httpd.conf. werkt het overal. je kan alleen nu dus niet meer een htacces gebruiken om indexes wel toe te staan. Hiervoor zul je eerst je allowoveride moeten veranderen.
 
- Ariën  -
Beheerder

- Ariën -

04/12/2008 14:35:00
Quote Anchor link
En het werkt helemaal.
Toppie \o/
 
Jelle

Jelle

24/03/2009 13:37:00
Quote Anchor link
Iemand een idee waarom als ik bij de directory van mijn site de AllowOveride op All zet en Order Allow,Deny, Allow from all. Dat mijn pagina niet meer beschikbaar is en een foutpagina met internal server error word getoond ?
 
- SanThe -

- SanThe -

24/03/2009 14:21:00
Quote Anchor link
En wat staat er in je .htaccess?
 
- Ariën  -
Beheerder

- Ariën -

24/03/2009 14:26:00
Quote Anchor link
Tof, een oud topic van mij :P.

Ook kan het raadzaam zijn om eens in de error-log te kijken...
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.