web-dev-qa-db-fra.com

Activer le fichier .htaccess pour réécrire le chemin (ne fonctionne pas)

Tous les tutoriels me disent d’éditer le: /etc/Apache2/sites-available/default mais ce fichier n’existe pas pour moi. Dans ce fichier, je devrais éditer le:

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
#AllowOverride All
#AllowOverride AuthConfig FileInfo Indexes Limit Options=All, MultiViews        
Order allow,deny
allow from all </Directory>

À quoi devrait ressembler le fichier et devrais-je le créer moi-même?

J'ai aussi un fichier 000-default.conf mais le 'code' ci-dessus n'y est pas non plus.

15
inControl

Pour Apache version 2.4 et ultérieure, vous devez vous rendre à

/etc/Apache2/Apache2.conf

Vous devez éditer ce fichier (vous devez avoir la permission root). Changer le texte du répertoire comme ceci;

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

Maintenant, redémarrez Apache.

service Apache2 restart

Esperons que ça marche.

50
Nabil

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.

tout d'abord activer a2enmod

Sudo a2enmod rewrite 

et

Sudo service Apache2 restart

Sudo nano /etc/Apache2/sites-enabled/000-default.conf

ajouter ces lignes à la fin

<Directory /var/www/html>
    AllowOverride All
 </Directory>

et

Sudo service Apache2 restart
18
alicanozkara

Si vous ne voulez pas répéter la même configuration à chaque mise à jour/mise à jour

Le meilleur moyen est:

Editez ou créez un fichier de configuration

/etc/Apache2/conf-available/httpd.conf

Ajouter

<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>

Activer le fichier de configuration

Sudo a2enconf httpd

Redémarrez ou rechargez Apache

Sudo service Apache2 restart

ou

Sudo service Apache2 reload

C'est fait!

9
zatamine