[URL Rewriting] Enlever "index.html"
Bojour à tous, je possède une page web unique (index.html) sur un nom de domaine (mondomaine.com). Mon souhait est d'éviter les "doublons" de page au niveau des moteurs de recherche.
J'ai déjà réussi à m'occuper du www dans le htaccess. Si l'utilisateur tape http://www.mondomaine.com ou www.mondomaine.com, l'URL affichée est http://mondomaine.com.
Toutefois, je voudrais aussi faire en sorte que si l'utilisateur tape http://mondomaine.com/index.html, il n'y ait que l'affichage de http://mondomaine.com.
Voici donc mon htaccess :
Code:
1 2 3 4 5 6 7
| SetEnv PHP_VER 5_TEST
SetEnv REGISTER_GLOBALS 0
RewriteEngine on
RewriteCond %{HTTP_HOST} !^mondomaine.com$
RewriteRule ^(.*) http://mondomaine.com$1 [QSA,L,R=301]
RewriteRule ^index.html$ / [L] |
En vert, le code qui fonctionne et s'occupe de supprimer le www. En rouge, j'ai donc créé ma nouvelle règle pour supprimer le index.html. J'ai rajouté un / pour dire de renvoyer à la racine du domaine (?) mais en chargeant ce fichier en ligne, je ne reçois qu'une erreur 500 en tapant http://mondomaine.com. :calim2:
Un fichier ne contenant que le code vert fonctionne sans problème.
Est-ce que l'un d'entre vous pourrait m'aider ? Je découvre l'URL rewriting et sa syntaxe et j'avance à tâtons...
Merci d'avance pour votre aide.