Need help? Chat now!

Hostwinds Tutoriels

Résultats de recherche pour:


Table des matières


Comment activer Apache mod_rewrite
Étape 1 - Assurez-vous que Apache est installé et en cours d'exécution.
Étape 2 - Activez mod_rewrite

Activer le module Apache mod_rewrite

Mots clés Apache 

Comment activer Apache mod_rewrite
Étape 1 - Assurez-vous que Apache est installé et en cours d'exécution.
Étape 2 - Activez mod_rewrite

Comment activer Apache mod_rewrite

Le serveur Web Apache est un serveur Web prédéfini entre diverses distributions Linux.Cette popularité est en partie due à sa conception modulaire qui vous permet de personnaliser le serveur Web pour répondre à vos besoins en activant ou en désactivant les modules.Un de ces modules est le module MOD_REWRITE, que nous couvrirons comment activer dans cet article.Avant de commencer, vous devrez vous assurer que vous êtes connecté à votre serveur via SSH.Si vous n'êtes pas sûr de savoir comment accéder à votre serveur à l'aide de SSH, veuillez vous reporter à notre guide, ce qui couvre ce sujet plus en détail: Connexion à votre serveur via SSH.

Étape 1 - Assurez-vous que Apache est installé et en cours d'exécution.

Si vous n'avez pas installé Apache à ce stade, vous pouvez le faire maintenant en émettant la commande suivante. Si vous avez déjà installé Apache, vous pouvez passer à l'étape suivante.

yum install httpd -y

Une fois installé, démarrez Apache en utilisant systemctl:

systemctl start httpd

Vous pouvez vérifier qu'Apache est en cours d'exécution à l'aide de la commande suivante:

systemctl status httpd

Vous devriez voir la sortie suivante si Apache est en cours d'exécution.

systemd[1]: Starting The Apache HTTP Server...
systemd[1]: Started The Apache HTTP Server.

Étape 2 - Activez mod_rewrite

La plupart des versions modernes de Centos, telles que Centos 7, ont activé Mod_REWRITE activé par défaut. Cependant, nous pouvons vérifier cela à l'aide de la commande suivante, qui listera tous les modules actuellement chargés:

httpd -M | grep rewrite

Si le module mod_rewrite est actuellement chargé, vous devez voir la sortie similaire aux éléments suivants:

rewrite_module (shared)

Si le module n'est pas répertorié dans la sortie, vous devrez l'activer.Généralement, cela peut être accompli de deux manières dans un environnement Centos.La première méthode consiste à ajouter la ligne suivante au fichier 00-base.conf à l'aide de votre éditeur de texte préféré.Pour cet article, nous utiliserons Nano, comme vous pouvez le voir ci-dessous.

nano /etc/httpd/conf.modules.d/00-base.conf

Une fois le fichier ouvert, ajoutez ou décommentez la ligne suivante:

LoadModule rewrite_module modules/mod_rewrite.so

La deuxième méthode consiste à ajouter ou décommenter directement la même ligne utilisée ci-dessus dans le fichier httpd.conf:

nano /etc/httpd/conf/httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so

Une fois que vous avez utilisé soit une méthode pour activer le module, vous devez redémarrer Apache:

systemctl restart httpd

Après le redémarrage de Apache, le module mod_rewrite doit être activé et utilisé via un fichier .htaccess.

Écrit par Michael Brower  /  juin 22, 2017