20/08/2009, 14:49:22
pour les versions 1.10.x lire le fichier CMSMS_config_reference.pdf du dossier /doc du CMS
la note pour version cms 1.9.x rest aussi valable pour 1.10.x
Attention vos URLs ne doivent pas être de la forme index.php?page=ma_page pour être prise en compte en mod_rewrite
Attention - Note pour version cms 1.9.x
Note pour Free.fr avec cms 1.6.9
pour version 1.6.x
Note : Si vous changez quoique ce soit dans "config.php", pensez toujours à vider le cache ensuite (dans l'interface : Administration du site >> Paramètres globaux). Et pensez à vider aussi le cache de votre navigateur,
le fichier "config.php" par défaut :
$config['url_rewriting'] = 'none';
$config['page_extension'] = '';
$config['use_hierarchy'] = true; ou $config['use_hierarchy'] = false;
Vous aller obtenir :
http: //monsite.com/mondossier/index.php?page=default_templates
http: //monsite.com/mondossier/index.php?page=cmsms_tags
En modifiant le fichier "config.php" :
$config['url_rewriting'] = 'internal'; //**
$config['page_extension'] = '';
$config['use_hierarchy'] = false; //**
Vous aller obtenir :
http: //monsite.com/mondossier/index.php/default_templates
http: //monsite.com/mondossier/index.php/cmsms_tags
$config['url_rewriting'] = 'internal'; //**
$config['page_extension'] = '';
$config['use_hierarchy'] = true; //**<--
Vous aller obtenir :
http: //monsite.com/mondossier/index.php/default_templates
http: //monsite.com/mondossier/index.php/default_templates/cmsms_tags
Jolis chemins d'accès ou URLs "propres" ("url rewriting")
en ajoutant dans un fichier « .htacces » à la racine de CMSMS
RewriteEngine On
# RewriteBase / ou RewriteBase / dossier_cmsms (Suivant hébergeur !! A utiliser chez 1&1 par exemple)
# version 1.6
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
En modifiant le fichier "config.php" :
$config['url_rewriting'] = 'mod_rewrite'; //**
$config['page_extension'] = '.html'; //**
$config['use_hierarchy'] = true; //**
Vous aller obtenir :
http: //monsite.com/mondossier/default_templates.html
http: //monsite.com/mondossier/default_templates/cmsms_tags.html
$config['url_rewriting'] = 'mod_rewrite'; //**
$config['page_extension'] = '.html'; //**
$config['use_hierarchy'] = false; //** <--
Vous aller obtenir :
http: //monsite.com/mondossier/default_templates.html
http: //monsite.com/mondossier/cmsms_tags.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
la note pour version cms 1.9.x rest aussi valable pour 1.10.x
Attention vos URLs ne doivent pas être de la forme index.php?page=ma_page pour être prise en compte en mod_rewrite
Attention - Note pour version cms 1.9.x
Note pour Free.fr avec cms 1.6.9
pour version 1.6.x
Note : Si vous changez quoique ce soit dans "config.php", pensez toujours à vider le cache ensuite (dans l'interface : Administration du site >> Paramètres globaux). Et pensez à vider aussi le cache de votre navigateur,
le fichier "config.php" par défaut :
$config['url_rewriting'] = 'none';
$config['page_extension'] = '';
$config['use_hierarchy'] = true; ou $config['use_hierarchy'] = false;
Vous aller obtenir :
http: //monsite.com/mondossier/index.php?page=default_templates
http: //monsite.com/mondossier/index.php?page=cmsms_tags
En modifiant le fichier "config.php" :
$config['url_rewriting'] = 'internal'; //**
$config['page_extension'] = '';
$config['use_hierarchy'] = false; //**
Vous aller obtenir :
http: //monsite.com/mondossier/index.php/default_templates
http: //monsite.com/mondossier/index.php/cmsms_tags
$config['url_rewriting'] = 'internal'; //**
$config['page_extension'] = '';
$config['use_hierarchy'] = true; //**<--
Vous aller obtenir :
http: //monsite.com/mondossier/index.php/default_templates
http: //monsite.com/mondossier/index.php/default_templates/cmsms_tags
Jolis chemins d'accès ou URLs "propres" ("url rewriting")
en ajoutant dans un fichier « .htacces » à la racine de CMSMS
RewriteEngine On
# RewriteBase / ou RewriteBase / dossier_cmsms (Suivant hébergeur !! A utiliser chez 1&1 par exemple)
# version 1.6
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
En modifiant le fichier "config.php" :
$config['url_rewriting'] = 'mod_rewrite'; //**
$config['page_extension'] = '.html'; //**
$config['use_hierarchy'] = true; //**
Vous aller obtenir :
http: //monsite.com/mondossier/default_templates.html
http: //monsite.com/mondossier/default_templates/cmsms_tags.html
$config['url_rewriting'] = 'mod_rewrite'; //**
$config['page_extension'] = '.html'; //**
$config['use_hierarchy'] = false; //** <--
Vous aller obtenir :
http: //monsite.com/mondossier/default_templates.html
http: //monsite.com/mondossier/cmsms_tags.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
J-C Etiemble v 2.2.xx