J'ai déjà installé Apache2
puis j'active le module mod_rewrite
comme ceci:
Sudo a2enmod rewrite
après avoir activé, je suis confus à propos de ces lignes, je ne comprends pas quoi faire avec elles. Autant que je sache que ce que j’ai à faire avec ces lignes est que "trouve la section suivante et change la ligne qui dit AllowOverride de None to All. "
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
mon problème est que je ne peux pas trouver un fichier avec les lignes ci-dessus à éditer. J'ai déjà regardé dans /etc/Apache2/sites-available/
. Dans ce répertoire, je n'ai trouvé que deux fichiers:
000-default.conf
default-ssl.conf
Dans les deux fichiers, je ne trouve pas les lignes ci-dessus que je dois éditer.
je modifie le fichier /etc/Apache2/Apache2.conf
dans ce répertoire mais cela ne fonctionne toujours pas du tout.
j'ai aussi regardé dans ce répertoire /etc/Apache/sites-enabled/default.conf
mais je ne trouve pas ces lignes dans dafault.conf
<Directory /var/www/html>
AllowOverride All
</Directory>
je travaille dans le répertoire /var/www/html
alors pourquoi il me donne une erreur 403 interdite.
.htaccess
n'est toujours pas en cours d'exécution. Cela me donne 403 erreur interdite.
voici la capture d'écran de l'autorisation du dossier:
voici la capture d'écran de l'erreur 403 interdite:
Editez /etc/Apache2/Apache2.conf
au lieu de /etc/Apache2/sites-available/
et modifiez-le comme indiqué.
Voilà le mien:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Premièrement, dans Ubuntu 14.04 (et Apache 2.4), la valeur par défaut DocumentRoot
est passée de /var/www
à /var/www/html
. Deuxièmement, la configuration a été considérablement simplifiée, de sorte que ces entrées, bien que généralement présentes par défaut, n'apparaissent plus dans la nouvelle configuration de site par défaut.
Éditez /etc/Apache/sites-enabled/default.conf
et ajoutez ces lignes:
<Directory /var/www/html>
AllowOverride All
</Directory>
Votre erreur 403 Forbidden est peut-être parce que vous travaillez dans /var/www
où vous devriez travailler dans /var/www/html
.
Enfin, vous ne devriez pas activer All
, mais choisir les options dont vous avez besoin et activer niquement celles-ci .
Ubuntu 14.04 (et Apache 2.4), la racine par défaut de DocumentRoot a été modifiée de/var/www en/var/www/html.
Sudo nano /etc/Apache2/sites-enabled/000-default.conf
ajouter ces lignes à la fin
<Directory /var/www/html> AllowOverride All </Directory>
et bien sur>
Sudo service Apache2 restart
Ubuntu 14.04 (et Apache 2.4), la valeur par défaut DocumentRoot
est passée de /var/www
à /var/www/html
.
Sudo nano /etc/Apache2/sites-enabled/000-default.conf
ajouter ces lignes à la fin
<Directory /var/www/html>
AllowOverride All
</Directory>
et bien sur redémarrer le service Apache2
Sudo service Apache2 restart
J'ai eu le même problème. Changer les privilèges de mon fichier .htaccess en 755 semblait fonctionner.