Bonjour,
j'ai rencontré un problème avec vhost. j'utilise jelix framework php, uwamp.
.htaccess

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteBase /
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^(.*)$ index.php/$1 [L,QSA]
</IfModule>

vhost

<VirtualHost *:80>
#UWAMP Generate Virtual Host
    DocumentRoot "F:/Web/app/www/"
    ServerName "www.site.com"
    <Directory "F:/Web/app/www/">
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

et voici l'erreur

[Wed Dec 05 09:03:26.647138 2018] [core:alert] [pid 676:tid 900] [client 127.0.0.1:49790] F:/Web/app/.htaccess: deny not allowed here
[Wed Dec 05 09:03:27.814204 2018] [core:alert] [pid 676:tid 900] [client 127.0.0.1:49792] F:/Web/app/.htaccess: deny not allowed here, referer: www.site.com

besoin d'aide SVP. Merci

2 réponses


C'est normal, tu as paramétré ton VHost pour ne pas prendre en compte les fichiers .htaccess. Va voir la doc apache : https://httpd.apache.org/docs/2.2/fr/mod/core.html#allowoverride
Si c'est en local, tu peux définir AllowOverride à all

AllowOverride : "autoriser le remplacement" sous entendu "autoriser le remplacement des paramètres du serveur par ceux des fichiers htaccess"