Dirigiger index.php vers /

WRInaute impliqué
Bonjour,

j'ai le GWT qui me met un DC sur -hxxp://www.monsite.com/ et -hxxp://www.monsite.com/index.php.

j'ai tenté de mettre ceci:
RewriteCond %{REQUEST_URI} /index.php$
RewriteRule .* %{REQUEST_URI}/ [R,L]


Soit diriger /index.php vers /

mais cela ne marche pas

une idée?

Edit: topic déja indexe par gg, j'en rêve :)
 
WRInaute passionné
Quelqu'un va sûrement te filer la ligne de code mais je crois que c'est inutile pour ton référencement (contrairement à www.monsite.com et monsite.com tout court) et que pour apache, si tu es sur / ou /index.php c'est pareille par exemple en affichant $ _SERVER [ 'PHP_SELF'].
 
WRInaute impliqué
Ben google m'indique du DC, c'est pour ça que je commençais à m'inquiéter :)

Impec, j'ai trouvé ca:
Code:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.php\ HTTP/
RewriteRule ^(.*)index\.php$ /$1 [R=301,L]

ou encore ça:
Code:
if($_SERVER['REQUEST_URI'] == "/index.php")
   {
   header ('HTTP/1.1 301 Moved Permanently');
   header('Location: http://www.exemple.com');
   }

Ya t-il une technique préférable ou est-ce pareil?
 
WRInaute passionné
vitalizo a dit:
Ben google m'indique du DC, c'est pour ça que je commençais à m'inquiéter :)

Impec, j'ai trouvé ca:
Code:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.php\ HTTP/
RewriteRule ^(.*)index\.php$ /$1 [R=301,L]

ou encore ça:
Code:
if($_SERVER['REQUEST_URI'] == "/index.php")
   {
   header ('HTTP/1.1 301 Moved Permanently');
   header('Location: http://www.exemple.com');
   }

Ya t-il une technique préférable ou est-ce pareil?


Le deuxième avec la 301 me semble mieux, le premier ce n'est pas une redirection :o si ?
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut