miguel-60 Posté 6 Mars 2009 Posté 6 Mars 2009 Bonjour J'ai fait un fichier .htaccess et ma piètre expérience dans ce domaine fait que je m'en remets à vous pour me dire s'il est correct ou non J'ai voulu faire 3 choses: 1) Empêcher que mon site soit accessible sans le 'www', c'est à dire comme ça: -http://monsite.com/ et qu'il le soit uniquement comme ça: -http://www.monsite.com/ 2) Empêcher que mon site soit accessible via cet URL: -http://www.monsite.com/index.html et qu'il le soit uniquement comme ça: -http://www.monsite.com/ (ces deux choses pour éviter le duplicate content) 3) Par ailleurs, j'avais des pages à renommer, et même des répertoires, donc j'ai mis 3 règles dans mon exemple ci-dessous (même si j'ai plus de pages et répertoires, 3 exemples suffisent je pense pour que vous puissiez me dire si ça va) Voilà mon fichier .htaccess: Options +FollowSymlinksRewriteEngine onRewriteCond %{HTTP_HOST} !^www\.monsite\.com [NC] RewriteRule (.*) http://www.monsite.com/$1 [QSA,R=301,L]RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.(htm|html|php|asp)RewriteRule ^(.*)index.(htm|html|php|asp)$ /$1 [R=301,L]RedirectPermanent locval.html http://www.monsite.com/location-valence.html RedirectPermanent ventmaismont.html http://www.monsite.com/vente-maison-montelimar.html RedirectPermanent photmais/val.html http://www.monsite.com/photos-maisons/valence.html Je vous remercie du temps que vous pourrez m'accorder
VentduSud Posté 6 Mars 2009 Posté 6 Mars 2009 Bien, normalement, tu devrais être capable de tester la validité de ton htaccess. Options +FollowSymlinks RewriteEngine on RewriteCond %{HTTP_HOST} ^monsite.com$ RewriteRule ^(.*) http://www.monsite.com/$1 [QSA,L,R=301]RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.(htm|html|php|asp)RewriteRule ^(.*)index.(htm|html|php|asp)$ /$1 [R=301,L]RedirectPermanent /locval.html http://www.monsite.com/location-valence.html RedirectPermanent /ventmaismont.html http://www.monsite.com/vente-maison-montelimar.html RedirectPermanent /photmais/val.html http://www.monsite.com/photos-maisons/valence.html Voilà comment je le rédigerais... maintenant, peut-être que certaines puristes me rectifieraient.
miguel-60 Posté 8 Mars 2009 Auteur Posté 8 Mars 2009 Bien, normalement, tu devrais être capable de tester la validité de ton htaccess. Options +FollowSymlinks RewriteEngine on RewriteCond %{HTTP_HOST} ^monsite.com$ RewriteRule ^(.*) http://www.monsite.com/$1 [QSA,L,R=301]RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.(htm|html|php|asp)RewriteRule ^(.*)index.(htm|html|php|asp)$ /$1 [R=301,L]RedirectPermanent /locval.html http://www.monsite.com/location-valence.html RedirectPermanent /ventmaismont.html http://www.monsite.com/vente-maison-montelimar.html RedirectPermanent /photmais/val.html http://www.monsite.com/photos-maisons/valence.html Voilà comment je le rédigerais... maintenant, peut-être que certaines puristes me rectifieraient. En fait, sur plusieurs tutoriels, y'a des syntaxes différentes Et puis je me demande si il faut mettre 'Options +FollowSymlinks' en haut du fichier Bref, je suis un peu paumé
VentduSud Posté 8 Mars 2009 Posté 8 Mars 2009 Bonjour miguel-60, Dan a précisé un sujet consacré à l'instruction Options +FollowSymlinks qu'elle indique au serveur Apache de suivre les liens symboliques. Elle n'est donc pas nécessaire si tu ne les utilises pas. Cette instruction est supportée sur les mutualisés OVH si tu es chez cet hebergeur. VentduSud
paolodelmare Posté 8 Mars 2009 Posté 8 Mars 2009 Un petit générateur en ligne http://cooletips.de/htaccess/ Question duplicate content, je n'ai jamais été pénalisé pour des doublons sur le même site (tu imagines la galère pour les sites marchands)
miguel-60 Posté 9 Mars 2009 Auteur Posté 9 Mars 2009 Bonsoir, et merci de vos réponses Bonjour miguel-60, Dan a précisé un sujet consacré à l'instruction Options +FollowSymlinks qu'elle indique au serveur Apache de suivre les liens symboliques. Elle n'est donc pas nécessaire si tu ne les utilises pas. Cette instruction est supportée sur les mutualisés OVH si tu es chez cet hebergeur. VentduSud J'ai un peu cherché sur Google, et j'ai du mal à cerner ce que c'est qu'un lien symbolique Tout ce que je peux te dire, c'est que je suis chez l'hébergeur Sivit, et que depuis qu'ils m'ont fait faire une migrations pour s'améliorer, ils ont créé un dossier appelé "public_html" dans lequel se trouvent tous mes fichiers, alors qu'avant ils étaient à la racine du site et donc, je déposais directement tout nouveau fichier à la racine du site Mais bon, grosso modo, mettre "Options +FollowSymlinks" dans le .htaccess n'est pas pénalisable je suppose, même si ça ne sert à rien? --> Paolodelmare: attention, dans mes 2 premiers exemples, le duplicate content est réel et le risque d'être pénalisé par Google augmente avec le temps
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant