J'essaie d'activer l'utilisation du fichier htaccess dans Ubuntu 14.04 (Apache 2.4.7). Je sais que cette question a de nombreux doublons possibles, mais aucun d'eux ne m'a encore aidé.
.htaccess
ErrorDocument 404 /404.html
000-default.conf
<VirtualHost *:80>
AccessFileName .htaccess
ServerAdmin webmaster@localhost
DocumentRoot /var/www
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/>
Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Que faut-il d'autre?
Réponses:
Premier pas
Ouvrir le fichier en tant que
Deuxième étape
supprimer le signe de commentaire (#) si vous le trouvez avant cette ligne (numéro de ligne 187 environ)
AccessFileName .htaccess
Troisième étape
Ensuite, trouvez la ligne où il y a
remplacer "Aucun" par "Tous"
Et voila ... ça
.htaccess
marche !!la source
sudo service apache2 restart
.Activez ModRewrite:
la source
service
commande est maintenant la meilleure façon de redémarrer Apache:sudo service apache2 restart
.Dans mon cas , le changement
AllowOverride None
deAllowOverride All
dans /etc/apache2/sites-enabled/000-default.conf aidé.Tous les autres fichiers .conf l' ont déjà fait
AllowOverride All
.la source
#
) deAccessFileName .htaccess
Le nom de votre fichier de configuration Apache n'est pas standard. Vous pouvez le renommer par défaut.conf sous Windows et le renommer par défaut sous Linux. Sous Linux, exécutez ce code dans le terminal:
la source