Flag mal interprété chez OVH ?

WRInaute occasionnel
Chez OVH, j'ai un .htaccess qui contient cela :
Code:
RewriteEngine on 
RewriteRule ^.*\.gif$ - [L]
RewriteRule ^.*\.jpg$ - [L]
RewriteRule   ^actu/([0-9]+)-.+\.htm$   actu/index.php?id_art=$1  [L]
RewriteRule   ^centres(.+)-([0-9]+)\.htm$   centres.php?no_dept=$2  [L]
RewriteRule ^(.+)\.htm$ $1.php [L]

Afin de renseigner les robots des moteurs de recherche, j'ai voulu remplacer la dernière ligne par :
Code:
RewriteRule ^(.+)\.htm$ $1.php [R=301]

Mais le serveur n'apprécie vraiement pas: il redirige vers une adresse super zarbi genre
h**p://www.monsite.com/hom0.102/monsit/www.monsite.com/
qui est bien entendu une adresse qui ne mène à rien.

Questions:
- pourquoi le serveur fait-il cela ?
- comment dire aux moteurs de recherche qu'il ne faut plus garder dans leur bases les anciennes adresses, mais qu'ils doivent désormais indexer les adresses réécrites ?
 
WRInaute accro
l'adresse bizarre c'est l'adresse du root qu'il reprend dans la capture

et comme ca ?

Code:
RewriteRule ^(.+)\.htm$ /$1.php [R=301,QSA,L]
 
Discussions similaires
Haut