Forum CMS Made Simple FR

Version complète : [RESOLU] liens "propres" au lieu de http://site.com/index.php?page=...
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

vfair

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS : 1.6.6
#~ Version du MLE si existante : 1.6.6 mle
#~ Informations Système :
#~ #~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ #~ Version du CMS : 1.6.6
#~ #~ Version du MLE si existante : cms mle 1.6.6
#~ #~ Informations Système :
#~ #~ Cms Version: 1.6.6
#~ #~ Installed Modules:
#~ #~ * CMSMailer: 1.73.14
#~ #~ * FileManager: 1.0.1
#~ #~ * MenuManager: 1.6.2
#~ #~ * ModuleManager: 1.3.1
#~ #~ * News: 2.10.3
#~ #~ * nuSOAP: 1.0.1
#~ #~ * Printing: 1.0.4
#~ #~ * ThemeManager: 1.1.1
#~ #~ * TinyMCE: 2.5.5
#~ #~ * ModuleMaker: 0.3.1
#~ #~ * FormBuilder: 0.5.11
#~ #~ * CGExtensions: 1.18.3
#~ #~ * CGSimpleSmarty: 1.4.4
#~ #~ * CGGoogleMaps: 1.4.1
#~ #~ * SiteMapMadeSimple: 1.2.1
#~ #~ Config Information:
#~ #~ * php_memory_limit:
#~ #~ * process_whole_template: false
#~ #~ * max_upload_size: 50000000
#~ #~ * default_upload_permission: 664
#~ #~ * assume_mod_rewrite: false
#~ #~ * page_extension:
#~ #~ * internal_pretty_urls: false
#~ #~ * use_hierarchy: true
#~ #~ Php Information:
#~ #~ * phpversion: 5.2.6-1+lenny8
#~ #~ * md5_function: On (Vrai)
#~ #~ * gd_version: 2
#~ #~ * tempnam_function: On (Vrai)
#~ #~ * magic_quotes_runtime: Off (Faux)
#~ #~ * memory_limit: 128M
#~ #~ * max_execution_time: 90
#~ #~ * safe_mode: On (Vrai)
#~ #~ * session_save_path: Aucune vérification à cause de la restriction spécifiée par PHP open_basedir
#~ #~ * session.use_cookies: On (Vrai)
#~ #~ Server Information:
#~ #~ * Server Api: apache2handler
#~ #~ * Server Db Type: MySQL (mysql)
#~ #~ * Server Db Version: 5.0.51a
#~ #~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
Bonjour,

En ajoutant l'url rewriting dans mon site ,
les adresses "propres" tapées directement dans le navigateur fonctionnent bien
mais l'affichage des adresses provenant du menu s'affichent toujours sous la forme
http://www.site.com/index.php?page=... à la place des adresses "propres"

Y a t'il un moyen d'avoir les adresses "propres " qui s'affichent directement ?

Salutations
normalement si tu suis le WIKI pas à pas, le menu doit générer de lui même les bonne url.

En toute logique tu as du louper une étape, vérifie et donne nous le contenu du config.php (uniquement ce qui concerne l'url rewriting

http://wiki.cmsmadesimple.org/index.php/...ettings/fr

vfair

config.php

#------------
#URL Settings
#------------
$config['assume_mod_rewrite'] = true;

#What type of URL rewriting should we be using for pretty URLs? Valid options are:
#'none', 'internal', and 'mod_rewrite'. 'internal' will not work with IIS some CGI
#configurations. 'mod_rewrite' requires proper apache configuration, a valid
#.htaccess file and most likely {metadata} in your page templates. For more
#information, see:
#http://wiki.cmsmadesimple.org/index.php/FAQ/Installation/Pretty_URLs#Pretty_URL.27s
$config['internal_pretty_urls'] = false;

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

#Extension to use if you're using mod_rewrite for pretty URLs.
$config['page_extension'] = '.html';

#If you're using the internal pretty url mechanism or mod_rewrite, would you like to
#show urls in their hierarchy? (ex. http://www.mysite.com/parent/parent/childpage)
$config['use_hierarchy'] = false;

#If using none of the above options, what should we be using for the query string
#variable? (ex. http://www.mysite.com/index.php?page=somecontent)
$config['query_var'] = 'page';

*****************************************************************************
.htaccess
Options -Indexes
#ServerSignature Off
#
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
# but ignore POST requests.
#RewriteCond %{REQUEST_URI} !/$
#RewriteCond %{REQUEST_URI} !\.
#RewriteCond %{REQUEST_METHOD} !POST$
#RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]
# Rewrites urls in the form of /parent/child/
# but only rewrites if the requested URL is not a file or directory
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/(.*)\.html$ index.php?page=$2&hl=$1 [QSA]
$config['url_rewriting'] = 'mode_rewrite';

mode ?

Wink

vfair

Que dire , chapeau bas Monsieur, tout fonctionne à merveille , à l'avenir je tacherai d'ouvrir l'oeil et le bon ...

encore merci