[RÉSOLU] Problème d'URL rewritting - Version imprimable +- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr) +-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html) +--- Forum : Installation (https://forum.cmsmadesimple.fr/forum-8.html) +--- Sujet : [RÉSOLU] Problème d'URL rewritting (/thread-517.html) |
[RÉSOLU] Problème d'URL rewritting - zcodaly - 08/07/2010 Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~_____________________________________________________________ Bonjour, Nouvel utilisateur de CMS Simple, je poste ici ma première contribution… ou plutôt problème. Quelques mots sur ma personne afin que les plus érudits facent preuve d'indulgence à mon égard. Je suis webdesigner et me passionne depuis Director et le lingo pour tous ces petits bouts de codes qui assemblés donnent vie à mes projets. Je ne suis donc pas programmeur à la base mais j'aime apprendre, c'est ma façon de fonctionner. Intégrant de nouvelles connaissances, j'ai pu livrer récemment mes premiers CMS basés sur CMSMS : www.olea-medical.com www.clariance-spine.com www.travelinstyle.fr Sur www.travelinstyle.fr (encore en cours de réalisation) j'ai un problème d'URL que je n'ai pas avec les 2 autres sites multilingues. En effet, pour qu'elles fonctionnent je dois coder mes URL de la manière suivante : www.mondomaine.fr/index?page=alias_de_la_page alors que souhaiterais les coder de la manière qui suit : www.mondomaine.fr/{lang_iso}/nom_de_ma_page.html Voici l'extrait de mon fichier de config relatif à l'URL rewritting : #------------ #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'] = true; #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'; $config['internal_pretty_urls'] = true; Précisions : CMSMS est en version 1.6.7 (car www.1and1.fr ne propose pas de scripting PHP 5) et www.travelinstyle.fr est le seul domaine des 3 cités qui est hébergé chez www.1and1.fr. Les 2 autres sont chez OVH. J'ai aussi un .htaccess qui contient : AddType x-mapp-php5 .php #AddDefaultCharset UTF-8 ErrorDocument 401 /error/401-authorization.html ErrorDocument 403 /error/403-forbidden.html #ErrorDocument 404 /error/404-file-not-found.html ErrorDocument 500 /error/500-internal-server-error.html #Options +FollowSymLinks # <IfModule mod_rewrite.c> RewriteEngine on #RewriteBase / # redirection permanente de toutes les requetes sans les "www" # i.e. : travelinstyle.fr => www.travelinstyle.fr RewriteCond %{HTTP_HOST} ^travelinstyle.fr$ [NC] RewriteRule ^(.*)$ http://www.travelinstyle.fr/$1 [R=301,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 # RewriteRule ^contact_fr.html$ /fr_FR/contact.html RewriteRule ^contact_en.html$ /en_US/contact.html RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]+)/(.*)$ index.php?page=$2&hl=$1 [QSA] #RewriteCond %{REQUEST_URI} !/private/(.*)$ #RewriteRule ^.*$ - [L] </IfModule> Quelqu'un peut-il me donner une piste ? ____________________________________________________________________ Sinon, merci à tous pour le dynamisme de la communauté et la qualité de ce forum. [RÉSOLU] Problème d'URL rewritting - jce76350 - 09/07/2010 re, Préciser dans le titre -> MLE c'est pas du cmsms ordinaire Voir éventuellement le #RewriteBase / -> RewriteBase /ton dossier [RÉSOLU] Problème d'URL rewritting - zcodaly - 12/07/2010 Bon, j'ai mes URLs comme souhaité grâce à l'aide Jean-Claude. Mais à présent mes images ne s'affichent plus. Bon je vais creuser la piste… [RÉSOLU] Problème d'URL rewritting - jce76350 - 12/07/2010 re, >Mais à présent mes images ne s'affichent plus vérifie les chemins dans le config.php et/Ou le lien images Les images doivent être impérativement dans le dossier /uploads/images [RÉSOLU] Problème d'URL rewritting - zcodaly - 12/07/2010 Yep ! c'est tout bon ! Un grand merci. |