|
|
|
Activer apache Mod_RewriteAvant de commencer à réécrire sur vos adresses ou à utilise le module apache, vous devez vérifier que votre serveur est bien configuré pour l'utilisation. Sur un serveur avec une installation "fraiche" de Apache, le module mod-rewrite sera installé, mais non "enabled", ce qui signifie "activé". Si vous utilisez un serveur mutualisé ou un hébergement gratuit, la mise en place du module n'est pas assurée. N'hésitez pas à contacter votre hébergeur pour avoir plus de détails sur leur offre. Vérifier la présence de mod-rewrite par phpinfo :La manière la plus rapide pour savoir si savoir si le module mod-rewrite est bien installé sur un serveur avec php (la plupart des cas), est d'utiliser les informations rapportées par la fonction phpinfo. Créez simplement un fichier sur votre serveur portant l'extension .php, par exemple : info.php. Remplissez le avec la ligne suivante : <?php phpinfo(); ?> Accédez à ce fichier avec votre navigateur, et vérifiez qu'à la rubrique "Loaded Modules" vous trouvez l'indication mod_rewrite. Si c'est le cas, alors votre module est activé, et vous pouvez passer à la suite et lire l'article concernant la syntaxe de mod-rewrite. Sinon, il peut arriver que mod rewrite soit actif, mais n'apparaisse pas dans le phpinfo. Pour voir si il fonctionne, rien de mieux que de tester son fonctionnement. Rendez-vous sur la page syntaxe de mod_rewrite pour vérifier qu'une redirection simple fonctionne. Si cela n'est pas le cas, lisez la suite. Activer le module apache mod_rewrite :Configuration pour Apache 1 :La configuration de Apache se fait par le fichier httpd.conf. Il regroupe la configuration de l'ensemble de votre serveur. En général il se trouve à l'emplacement : /etc/apache/.httpd.conf. Sinon, faites une recherche dans vos fichiers pour le trouver. Editez le pour pouvoir modifier votre configuration. Après la modification, Apache à besoin d'être redémarré. Cherchez la ligne : #LoadModule rewrite_module modules/mod_rewrite.so Et décommentez-la en retirant le caractère dièse (#) au début de la ligne. Sauvez la modification puis redémarrez apache pour que la modification soit prise en compte. Pour redémarrer apache, tapez la commande suivante dans une console : apache -k restart Configuration pour Apache 2 :La configuration de Apache 2est légèrement différente de Apache 1. Le fichier apache2.conf gère à présent la configuration, et contient (suite à une installation de base) les lignes :
La liste des modules installés se trouve en /etc/apache2/mod-available, et les modules activés sont en /etc/apache2/mod-enabled. Pour activer un module, il suffit de faire un lien sybolique de mod-available vers un module de mod-enabled. Pour activer mod_rewrite, il peut vous suffire de créer un fichier 'rewrite.load' dans /etc/apache2/mod-enabled contenant la ligne : LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so Sauvez la modification puis redémarrez apache pour que la modification soit prise en compte. Pour redémarrer apache, tapez la commande suivante dans une console : apache2 -k restart
|
| Mise à jour le Vendredi, 12 Février 2010 14:20 |






Commentaires
Merci de créer plusieurs versions.