Forum CMS Made Simple FR
[Resolu] URL rewriting news - Version imprimable

+- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr)
+-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Général (https://forum.cmsmadesimple.fr/forum-10.html)
+--- Sujet : [Resolu] URL rewriting news (/thread-3650.html)



[Resolu] URL rewriting news - studiow - 29/10/2015

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.12.x
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.12.1
#~ Installed Modules:
#~ CMSMailer: 5.2.2
#~ CMSPrinting: 1.0.5
#~ FileManager: 1.4.5
#~ MenuManager: 1.8.7
#~ TinyMCE: 2.9.12
#~ ModuleManager: 1.5.8
#~ News: 2.15.2
#~ Search: 1.7.13
#~ ThemeManager: 1.1.8
#~ Gallery: 2.0.1
#~ CGExtensions: 1.45
#~ CGContentUtils: 1.5
#~ CGJobMgr: 1.3.4
#~ CGSimpleSmarty: 1.7.4
#~ NMS: 2.9.5
#~ CGGoogleMaps: 2.4.7
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ max_upload_size: 25000000
#~ url_rewriting: mod_rewrite
#~ page_extension: .html
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.4.4-14+deb7u10
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 0
#~ memory_limit: 128M
#~ max_execution_time: 30
#~ output_buffering: 4096
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 25M
#~ upload_max_filesize: 25M
#~ session_save_path: Aucune vérification à cause de la restriction spécifiée par PHP open_basedir
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: cgi-fcgi
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.5.37
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ Server Time Diff: Aucune différence de date du système de fichiers trouvées
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



bonjour (encore)

j'ai une nouvelle question sur la réécriture d'url !

je veux changer l'url des news (je l'ai fait pour les catégories des news)

actuellement j'ai : news/130/24/Aspirateur-V1200-s.html

et je voudrais plutot : produits/130_24-catégorie/nom-de-la-page.html


dans mon htaccess j'ai mis ceci :



Code :
[== Indéfini ==]
#SetEnv PHP_VER 5

Options +FollowSymLinks
RewriteEngine on

RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.+).html$ index.php?page=$1

#page news
RewriteRule ^produits/([0-9]*)_([0-9]*)-(.*)/(.*).html$ index.php?mact=News,cntnt01,detail,0&cntnt01articleid=$1&cntnt01returnid=$2 [NC,L]

#catégorie des news
RewriteRule ^produits/([0-9]*)_([0-9]*)-(.*)$ index.php?mact=News,cntnt01,default,0&cntnt01category_id=$1&cntnt01returnid=$2 [NC,L]



[Resolu] URL rewriting news - jce76350 - 29/10/2015

tu fais du mutipostage ou ??
Tu as déjà posté dans Modules, Tags URL rewriting catégorie news avec le "même sujet" et tu as indiqué Résolu !!!


[Resolu] URL rewriting news - studiow - 02/11/2015

non pas du tout !
l'autre problème ressemble à celui-là, mais est résolu !
pour la réécriture des catégories des news !!!
par contre, la réécriture pour la vue de détail est plus compliquée pour moi !

je teste dans mon navigateur les URL réécrite dan mon htaccess mai, elle ne fonctionne pas !


[Resolu] URL rewriting news - studiow - 19/11/2015

problème résolu,

j'ai ajouté le [L] dans le htaccess dans mes règles de réécriture, ce qui indique d'utilisé la règle si elle est valide et de ne pas passer au autres !


Code :
[== Indéfini ==]
RewriteRule ^news/(.*)$ http://www.challonmotoculture.fr/produits/particuliers.html [R=301]

RewriteRule ^produits/([0-9]*)_([0-9]*)-(.*)$ index.php?mact=News,cntnt01,default,0&cntnt01category_id=$1&cntnt01returnid=$2 [L]

RewriteRule ^produits/(.*)/([0-9]*)_([0-9]*)-(.*)\.html$ index.php?mact=News,cntnt01,detail,0&cntnt01articleid=$2&cntnt01returnid=$3&$3 [L]


RewriteRule ^(.+)\.html$ index.php?page=$1