Aller au contenu

Sujets conseillés

Posté

Une simple règle conditionnelle placée juste après le "RewriteEngine on" suffit pourtant :

RewriteCond %{HTTP_HOST} www.mondomaine.com
RewriteRule /?(.*) http://mondomaine.com/$1 [R=301,L]

en remplaçant le nom de domaine par le tien, bien évidemment.

Posté

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. :)

Posté

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

  • 3 semaines plus tard...
Posté (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.php
RewriteEngine on
RewriteCond %{HTTP_HOST} www.fcs-deco.com
RewriteRule /?(.*) http://fcs-deco.com/$1 [R=301,L]


# URL rewriting rules
RewriteRule ^([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 errors
ErrorDocument 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é par Jordison67

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...