centreurope.org Posté 21 Septembre 2006 Posté 21 Septembre 2006 bonjour, je vois beaucoup de posts qui expliquent comment forcer le www. grâce au .htaccess, mais pas l'inverse. Et ce que j'ai essayé n'a pas fonctionné. Quelqu'un saurait-il où se situe mon erreur dans le code ci-dessous ? RewriteEngine on RewriteCond %{HTTP_HOST} !^quake2.us$1 RewriteRule ^(.*) http://quake2.us$1 [QSA,L,R=301] Merci david
Jeanluc Posté 21 Septembre 2006 Posté 21 Septembre 2006 (modifié) Bonjour, Je mettrais ceci : Options +FollowSymlinksRewriteEngine onRewriteCond %{HTTP_HOST} !^quake2.us$RewriteRule ^(.*) http://quake2.us/$1 [QSA,L,R=301] J'ai remplacé ton premier "$1" par "$" et il manquait un / dans ta dernière ligne. Je ne sais pas si la première ligne est indispensable. Si cela ne suffit pas, peux-tu préciser ce qui se passe (aucune redirection ni réécriture ? erreur HTTP ?). Jean-Luc Modifié 21 Septembre 2006 par Jeanluc
centreurope.org Posté 21 Septembre 2006 Auteur Posté 21 Septembre 2006 merci Jean-luc, c'est sympa, tout fonctionne ! david
Dan Posté 21 Septembre 2006 Posté 21 Septembre 2006 Le seul "petit" problème est que cela peut générer 2 // dans l'url de fin... Par exemple si l'URL de départ commence par / ... ce qui est souvent le cas. Donc, je mets toujours: RewriteRule ^/?(.*) http://quake2.us/$1 [QSA,L,R=301] Cela rend le premier / facultatif, et évite de le répliquer Dan PS: mais la règle était correcte... je "peaufine"
centreurope.org Posté 21 Septembre 2006 Auteur Posté 21 Septembre 2006 merci dan, je ne suis pas bien sûr de comprendre, mais j'ai bêtement appliqué et ça marche. Ca me fait un beau PR7 ! Mais bon le site est en train de disparaître de l'index de google et ce n'est pas une merveille (je l'ai trouvé sur ebay)
Dan Posté 22 Septembre 2006 Posté 22 Septembre 2006 C'est pourtant simple à comprendre... Avec la règle initiale, une url sous la forme : domaine.tld/fichier.ext pouvait, selon le paramétrage apache, être réécrite en www.domaine.tld//fichier.ext. En traitant le / dans la règle, on réécrit comme ceci: www.domaine.tld/fichier.ext en évitant le double // . C'est plus "propre" Dan
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant