Possibilités de définir les URLs V1.10, 1.9.x (V1.6+)

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
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
J-C Etiemble v 2.2.xx
Répondre
#1
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
J-C Etiemble v 2.2.xx
Répondre


Messages dans ce sujet

Atteindre :


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