Jordison67 Posté 26 Août 2009 Posté 26 Août 2009 Bonjour à toute la communautée, après plusieurs essai de codes dans des .htaccess, je n'ai pas trouvé mon bonheur car ceux-ci ne marchaient pas. Je voudrais enfait que lorsque les gens tape par exemple dans leur navigateur http://www.mondomaine.com, ils soient tout de suite redirigés sur http://mondomaine.com Merci à vous.
Dan Posté 26 Août 2009 Posté 26 Août 2009 Une simple règle conditionnelle placée juste après le "RewriteEngine on" suffit pourtant : RewriteCond %{HTTP_HOST} www.mondomaine.comRewriteRule /?(.*) http://mondomaine.com/$1 [R=301,L] en remplaçant le nom de domaine par le tien, bien évidemment.
Jordison67 Posté 26 Août 2009 Auteur Posté 26 Août 2009 Merci beaucoup Dan, ça marche à merveille, par contre dans mon repertoire j'ai 2 index, 1 index.html et 1 index.php et je voudrais que l'index par défaut soit index.html Merci à vous.
Dan Posté 26 Août 2009 Posté 26 Août 2009 Dans ce cas une autre règle (au dessus de RewriteEngine on) DirectoryIndex index.html index.php Tu mets après DirectoryIndex la liste des fichiers index dans l'ordre dans lequel tu veux qu'ils soient affichés. Dans ce cas ce sera index.html s'il existe, sinon index.php
Jordison67 Posté 11 Septembre 2009 Auteur Posté 11 Septembre 2009 (modifié) Bonjour, j'ai un petit soucis avec mon .htaccess, lorsque qu'il est sur le FTP, ca déconne mais lorsque je l'enlève tout refonctionne... Apparement ca vient d'un problème de redirection ou je sais pas, voici le contenu de mon htaccess: DirectoryIndex index.html index.phpRewriteEngine onRewriteCond %{HTTP_HOST} www.fcs-deco.comRewriteRule /?(.*) http://fcs-deco.com/$1 [R=301,L]# URL rewriting rulesRewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2$3.jpg [L,E]RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /boutique/img/c/$1$2.jpg [L,E]RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$3&isolang=$1$5 [L,E]RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2&isolang=$1$4 [L,E]RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$2&isolang=$1 [QSA,L,E]RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2$4 [L,E]RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$1$3 [L,E]RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$1 [QSA,L,E]RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /cms.php?id_cms=$1 [QSA,L,E]RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ /supplier.php?id_supplier=$1$3 [QSA,L,E]RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ /manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]RewriteRule ^lang-([a-z]{2})/(.*)$ /$2?isolang=$1 [QSA,L,E]# Catch 404 errorsErrorDocument 404 /boutique/404.php merci beaucoup à vous. Pour l'adresse du site: http://www.fcs-deco.com PS: je viens de trouver le problème cela vient de RewriteCond %{HTTP_HOST} www.fcs-deco.com RewriteRule /?(.*) http://fcs-deco.com/$1 [R=301,L] Mais je ne sais pas comment règler ce problème. Modifié 11 Septembre 2009 par Jordison67
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant