[TUTO] mod_rewrite (réécriture d'url) avec wamp (serveur local)

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#2
re,

ma version (je reprends les termes de Jean)
- Clic gauche sur le tachygraphe (icône dans la systray). (1)
- Apache puis Modules Apache -> cocher rewrite_module (2 -3 -4)
Clic gauche sur le tachy
Redémarrer les services (5) (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

[Image: 1qRH9.jpg]

Ajouter le .htacces (à la racine du site)
Code :
#Options -Indexes
RewriteEngine On
# RewriteBase /modossier_cms si le .htaccess se trouve à la racine de www
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteCond %{REQUEST_FILENAME} !-d [NC]
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
Modifiez votre config.php :
Code :
$config['url_rewriting'] = 'mod_rewrite';

#Extension to use if you're using mod_rewrite for pretty URLs.
$config['page_extension'] = '.html';

#NOTA1 $config['use_hierarchy'] = true; // a été supprimée en version 1.8.0.et 1.8.1
#NOTA2 $config['use_hierarchy'] = true; // revenu en en version 1.8.2
Pour avoir des URLs du type http://localhost/modossier_cms/mapage.html
NOTA2 ['use_hierarchy'] = true
Permet d'avoir des URls de news (articles)
http://localhost/modossier_cms/news/8/39...liara.html

A vous de jouer
J-C Etiemble v 2.2.xx
Répondre
#2
re,

ma version (je reprends les termes de Jean)
- Clic gauche sur le tachygraphe (icône dans la systray). (1)
- Apache puis Modules Apache -> cocher rewrite_module (2 -3 -4)
Clic gauche sur le tachy
Redémarrer les services (5) (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

[Image: 1qRH9.jpg]

Ajouter le .htacces (à la racine du site)
Code :
#Options -Indexes
RewriteEngine On
# RewriteBase /modossier_cms si le .htaccess se trouve à la racine de www
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteCond %{REQUEST_FILENAME} !-d [NC]
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
Modifiez votre config.php :
Code :
$config['url_rewriting'] = 'mod_rewrite';

#Extension to use if you're using mod_rewrite for pretty URLs.
$config['page_extension'] = '.html';

#NOTA1 $config['use_hierarchy'] = true; // a été supprimée en version 1.8.0.et 1.8.1
#NOTA2 $config['use_hierarchy'] = true; // revenu en en version 1.8.2
Pour avoir des URLs du type http://localhost/modossier_cms/mapage.html
NOTA2 ['use_hierarchy'] = true
Permet d'avoir des URls de news (articles)
http://localhost/modossier_cms/news/8/39...liara.html

A vous de jouer
J-C Etiemble v 2.2.xx
Répondre


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)