Possibilités de définir les URLs V1.10, 1.9.x (V1.6+) - Version imprimable +- Forum CMS Made Simple FR (https://www.cmsmadesimple.fr/forum) +-- Forum : Ressources (https://www.cmsmadesimple.fr/forum/forum-4.html) +--- Forum : Formations (https://www.cmsmadesimple.fr/forum/forum-13.html) +--- Sujet : Possibilités de définir les URLs V1.10, 1.9.x (V1.6+) (/thread-34.html) |
Possibilités de définir les URLs V1.10, 1.9.x (V1.6+) - jce76350 - 20/08/2009 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 Possibilités de définir les URLs V1.10, 1.9.x (V1.6+) - bess - 20/08/2009 Merci beaucoup jce76350 pour ce nouveau tuto / rappel des faits qui devrait intéresser pas mal de gens. Dommage que le forum ne laisse pas afficher les URL jusqu'au bout... le plaisir en serait que plus intense. Possibilités de définir les URLs V1.10, 1.9.x (V1.6+) - stat - 02/06/2010 Bonjour à tous, J'ai suivi ce tutorial qui marche parfaitement chez OVH mais pas chez phpnet.org. Auriez-vous une idée ? Les URLs sont bien rewrité mais j'ai une erreur 404 après. "Not Found The requested URL /resistance/musee.html was not found on this server." j'ai changé uniquement ça : $config['url_rewriting'] = 'mod_rewrite'; $config['page_extension'] = '.html'; $config['use_hierarchy'] = false; J'ai bien vidé 10 fois mon cache avant... :-( Si quelqu'un pouvait m'aider à ce sujet ce serait super ! Merci beaucoup de votre aide. (J'utilise la 1.6 de base sans extension supplémentaire) Possibilités de définir les URLs V1.10, 1.9.x (V1.6+) - bess - 02/06/2010 ouvre un nouveau post en indiquant l'url de ce tuto + indiquant un max d'info dans le formulaire que tu verras Possibilités de définir les URLs V1.10, 1.9.x (V1.6+) - jce76350 - 21/12/2010 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 : Code : http://monsite.com/mondossier/index.php?page=default_templates En modifiant le fichier "config.php" : $config['url_rewriting'] = 'internal'; $config['page_extension'] = ''; Vous aller obtenir : Code : http://monsite.com/mondossier/index.php/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 : Code : http://monsite.com/mondossier/default_templates.html - Créer automatiquement les URL courtes ( internal ou mod_rewrite) Configuration dans Administration du site / Paramètres globaux / Paramètres des contenus Code : Exemple : http://monsite.com/mondossier/index.php/url_courte =>(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'] Possibilités de définir les URLs V1.10, 1.9.x (V1.6+) - jce76350 - 05/03/2011 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'; |