Forum CMS Made Simple Francophone

Aide francophone sur CMS Made Simple

Vous n'êtes pas identifié(e).

Annonce

ATTENTION

  • Prenez le temps de rechercher si quelqu'un n'a pas déjà proposé une solution à votre problème. Sur le forum français et sur le wiki
  • Pensez à mettre à jour votre version de CMS Made Simple. Nous ne faisons de support que sur LA dernière version de CMS Made Simple.
  • Renseignez impérativement le formulaire de nouveau message de manière la plus complète que possible. Dans votre CMS utiliser le menu Administration du site/Informations du système en haut Vue au format texte. Ces informations demandées nous permettent de mieux vous aider
  • Ajoutez [Résolu] au début du titre de votre 1er message lorsqu'une solution a été trouvée.

#1 22/07/2010 12:03:54

Jean le Chauve
Sa Seigneurie le Chauve, Comte du domaine .be
Lieu : Bruxelles
Inscription : 13/12/2007
Messages : 4 693
Site Web

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

En 2010+, il est inconcevable de travailler sans les urls propres.
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 verte
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 un site dans un dossier d'un autre site, dé-commentez le RewriteBase (supprimez le #) et donnez le nom du dossier du site voulu. Ex : si votre site est dans le dossier www/sitePrincipal/monAutreSite :
RewriteBase /monAutreSite

Modifiez votre config.php :

$config['url_rewriting'] = 'mod_rewrite';

Have fun smile

Dernière modification par Jean le Chauve (12/02/2016 07:54:20)

Hors ligne

#2 09/08/2010 19:23:51

jce76350
Administrateur
Lieu : Rouen
Inscription : 23/09/2007
Messages : 6 101
Site Web

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

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

1qRH9.jpg

Ajouter le .htacces (à la racine du site)

#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 :

$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/CMS-Made-Simple-182-Toliara.html

A vous de jouer

Dernière modification par jce76350 (17/08/2010 11:43:40)


J-C Etiemble Tutoriels v 2.2.x

Hors ligne

Pied de page des forums