Derniers Articles
Vous êtes ici : Accueil / Tutoriaux / Web / mod_rewrite (réécriture d’url) avec wamp (serveur local)

mod_rewrite (réécriture d’url) avec wamp (serveur local)

Dès l’installation, avant même de commencer votre site, vous pouvez activer le mod_rewrite sur votre serveur local : wamp.

Clic gauche sur le tachygraphe (icône dans la systray).
Apache => httpd.conf
Chercher la ligne : #LoadModule rewrite_module modules/mod_rewrite.so (Ctrl+F)
supprimer le dièse (#) va dé-commenter cette ligne et ajouter le module rewrite.
Ctrl+S (sauver le fichier)
Clic gauche sur le tachy
Restart All Services (il est obligatoire de redémarrer les services lorsque vous modifiez le comportement du serveur sinon les modifications ne seront pas prises en compte)
Attendre que la couleur du tachygraphe redevienne blanche
Apache => Apache modules
[ATTENTION] seulement s’il n’est pas coché, sinon passez directement au .htaccess :
Cliquer sur rewrite_module (en bas)
Clic gauche sur le tachy
Restart All Services
[/ATTENTION]

Ajouter le .htacces (à la racine du site)

Options +FollowSymLinks
RewriteEngine on
#Sub-dir e.g: /cmsms
#RewriteBase /
#
# 301 Redirect all requests that don’t contain a dot or trailing slash to
# include a trailing slash
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]

Si vous avez plusieurs sites dans le www de wamp, dé-commentez la base (supprimez le #) et donnez le nom du dossier du site voulu. Ex : si votre site est dans le dossier www/monSite :
RewriteBase /monSite

Modifiez votre config.php :

$config[‘url_rewriting’] = ‘mod_rewrite’

Répondre

Votre adresse email ne sera pas publiée.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

shared on wplocker.com