J'ai créé un site internet il y a plusieurs mois et je viens de remarquer un problème de redirection (merci les stats !)
Je vous explique rapidement :
Le site a l'option de réécriture d'activée. C'est à dire que site.fr/index.php/service.html donnera site.fr/service.html
Le soucis c'est ce que cela ne fonctionne pas avec site.fr/index.php... ne donnera pas site.fr mais une erreur 404 (sur site.fr/index.php).
J'hésite à faire une redirection permanente de site.fr/index.php vers site.fr
Voici le code .htaccess tel qu'il est présent sur le serveur 1and1 :
Code : Tout sélectionner
AddType x-mapp-php6 .php
AddHandler x-mapp-php6 .php
DirectoryIndex index.html index.php
RewriteEngine ON
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*).html / [L]
RewriteCond %{HTTP_HOST} site.fr [NC]
RewriteCond %{HTTP_HOST} !^www.site.fr [NC]
RewriteRule (.*) http://www.site.fr/$1 [L,R=301]
RedirectMatch permanent /index.php/(.*).html http://www.site.fr/$1.html
ErrorDocument 404 /erreur-404.html
ErrorDocument 403 /erreur-403.html
Des idées ?
Merci d'avance.