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 20/08/2009 14:49:22

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

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

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

Dernière modification par jce76350 (17/08/2010 11:46:22)


J-C Etiemble Tutoriels v 2.2.x

Hors ligne

#2 20/08/2009 15:47:17

bess
Administrateur
Lieu : Rennes
Inscription : 16/12/2008
Messages : 6 094
Site Web

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

Merci beaucoup jce76350 pour ce nouveau tuto / rappel des faits qui devrait intéresser pas mal de gens. smile

Dommage que le forum ne laisse pas afficher les URL jusqu'au bout... le plaisir en serait que plus intense.

Hors ligne

#3 02/06/2010 16:15:38

bess
Administrateur
Lieu : Rennes
Inscription : 16/12/2008
Messages : 6 094
Site Web

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

ouvre un nouveau post en indiquant l'url de ce tuto + indiquant un max d'info dans le formulaire que tu verras

Hors ligne

#4 21/12/2010 10:45:34

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

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

VOIR le Wiki  Pretty Url
LIRE la documentation de CMSMS_config_reference.pdf situé dans le dossier /doc du CMS


Paramètres optionnels - Possibilités de définir les URLs (V1.9) et 1.10.x [OK en V 2.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'] = '';
Vous aller obtenir :

http://monsite.com/mondossier/index.php?page=default_templates
http://monsite.com/mondossier/index.php?page=cmsms_tags  = (sous menu de default_templates)

En modifiant le fichier "config.php" :
$config['url_rewriting'] = 'internal';
$config['page_extension'] = '';
Vous aller obtenir :

http://monsite.com/mondossier/index.php/default_templates
[url]http://monsite.com/mondossier/index.php/default_templates/cmsms_tags  = (sous menu de default_templates)

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)
# Rewrites urls
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';
Vous aller obtenir :

http://monsite.com/mondossier/default_templates.html
http://monsite.com/mondossier/default_templates/cmsms_tags.html = (sous menu de default_templates)

Avec la version 1.9 vous avez aussi la possibilté de
- Créer automatiquement les URL courtes ( internal ou mod_rewrite)
Configuration dans Administration du site / Paramètres globaux / Paramètres des contenus

 Exemple :  http://monsite.com/mondossier/index.php/url_courte =>(Pourtant sous menu de default_templates)
 Exemple :  http://monsite.com/mondossier/url_courte.html => (Pourtant sous menu de default_templates)

ATTENTION si vous avez fait une mise à jour venant de CMSms avant 1.9
Il est impératif de se conformer aux valeurs indiquées
il ne faut pas de : $config['assume_mod_rewrite'] , $config['internal_pretty_urls']  , $config['use_hierarchy']


J-C Etiemble Tutoriels v 2.2.x

Hors ligne

#5 05/03/2011 13:27:39

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

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

Additif pour Version 1.6.9 et 16.10.x chez Free.fr

Il n'est pas possible de  redéfinir les URLs avec la méthode Apache RewriteEngine On
Mais on peut avoir des URLs du style
http://moi.free.fr/cms/index.php/menux/sousmenuxx.html

Il suffit simplement dans le config.php d'indiquer :

$config['url_rewriting'] = 'internal';
$config['page_extension'] = '.html';


J-C Etiemble Tutoriels v 2.2.x

Hors ligne

Pied de page des forums