Comment activer le module Apache Mod_rewrite dans Ubuntu & Debian
- 1672
- 311
- Emilie Colin
Le module Apache Mod_rewrite est un moteur de réécriture basé sur des règles définies. Le moteur d'Apache réécrit une URL sur un chemin de répertoire ainsi que sur d'autres URL. Dans ce tutoriel, vous apprendrez comment activer le module Apache Mod_rewrite et configurer VirtualHost à utiliser .Fichiers htaccess disponibles sous la racine du document.
Parfois, vous avez été confronté à des problèmes, le serveur Apache ne lit pas votre .HTACCESS ou Apache ne réécrit pas les URL pendant que nous utilisons les règles de réécriture correctes dans les fichiers de configuration. Cela se produit en raison du module de réécriture Apache n'est pas activé. Lorsque nous avons installé un nouveau serveur Apache Mod_rewrite n'est pas activé par défaut sur votre serveur, donc pour utiliser des configurations de réécriture, vous devez activer manuellement le module MODE_REWRITE sur votre système.
Activer le module APACHE2 MOD_REWRITE
Nous utilisons la commande a2enmod pour activer tous les modules du serveur Web Apache2. Alors utilisez la commande suivante pour activer mod_rewrite Module dans votre configuration Apache.
sudo a2enmod réécriture
Activer .htaccess pour virtualhost
Après avoir activé le module de réécriture Apache, vous devez maintenant ajouter "Allaiter tout"Dans votre fichier de configuration VirtualHost.
Servername www.exemple.com documentroot / var / www / html allowoverride tout12345678 |
Ce paramètre peut également être activé à l'échelle mondiale en modifiant le fichier de configuration principale Apache.
Les index d'options suivent tous1234 |
Redémarrer apache2
Après avoir activé le module mod_rewrite dans Apache, vous devez également recharger le serveur Apache2 pour recharger toutes les configurations dans l'environnement en cours d'exécution.
sudo systemctl redémarrer apache2
- « Comment installer cpanel & whm sur Centos / Rhel et CloudLinux
- Comment activer ou désactiver les modules apache2 »