07/03/2011, 16:44:11
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: !1.7.x
#~ Url du site :
#~ Hébergeur / Soft : OVH / Apache
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
[Message posté dans le forum "modules", je pense qu'il a plus sa place ici le pb n'étant pas lié à un module spécifique. Je ne sais pas déplacer mon topic dsl]
Bonjour à tous,
J'utilse les modules cgcalendar et news pour publier des événements et des articles qui font vivre le site "statique".
J'ai activé les pretty url. Aucun pb pour la partie site statique mais sur les modules news et cgcalendar mes liens restent affreux.
Savez-vous si je dois activer les pretty url dans ces modules et le cas échéant où ? (j'ai cherché en vain!)
Dois-je modifier moi-même la structure de mes liens ?
Je veux bien mais comment réécrire mes titres ?
Il y a surement une solution très simple mais je ne trouve pas
Merci à ceux qui pourront m'éclairer !
Ci-dessous le code .htaccess actuel :
Citation :SetEnv PHP_VER 5
# Attempt to override some php settings, these settings may be helpful on some hosts if your
# default configuration does not meet CMS's minimum requirements, and your host
# has given your account appropriate permissions
#php_value upload_max_filesize "10M"
#php_value session_save_path "tmp/cache"
#php_flag magic_quotes_gpc Off
#php_flag register_globals Off
#php_flag session.use_trans_sid Off
# (this is important, so uncomment if your host permit)
#Options -Indexes
#ServerSignature Off
#
Options +FollowSymLinks
#
<IfModule mod_rewrite.c>
RewriteEngine on
#
#Sub-dir e.g: /cmsms
RewriteBase /
RewriteRule ^blog/([0-9]*)/([0-9]*)/(.*).html$ index.php?mact=News,cntnt01,detail,0&cntnt01articleid=$1&cntnt01returnid=$2 [NC,L]
RewriteRule ^agenda/([0-9]*)/([0-9]*)/(.*).html$ index.php?mact=CGCalendar,cntnt01,default,0&cntnt01event_id=$1&cntnt01display=event&cntnt01returnid=$2 [NC,L]
#
# 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 ^(.+)$ index.php?page=$1 [QSA]
</IfModule>
et le config.php :
Code :
#------------
#URL Settings
#------------
#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['url_rewriting'] = 'mod_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
D'avance merci, je me prend la tete depuis trop longtemps, j'ai même essayé de tout réécrire à la main dans les template de news et calendar :/