Aller au contenu

Est-ce que mon fichier .htaccess est correct ?


Sujets conseillés

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 :blush:

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 +FollowSymlinks

RewriteEngine on

RewriteCond %{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 :wub:

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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é :(

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

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



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