redirection de index.php vers racine du site

WRInaute impliqué
salut
je viens de m'apercevoir que sur un site, j'ai en doublon :
ww.monsite.com
et
ww.monsite.com/index.php

j'arrive pas à retrouver un code 301 htaccess entier dans le forum,
quelqu'un pourrait il me le redonner.
merci
caro
 
WRInaute passionné
caro a dit:
salut
je viens de m'apercevoir que sur un site, j'ai en doublon :
ww.monsite.com
et
ww.monsite.com/index.php

j'arrive pas à retrouver un code 301 htaccess entier dans le forum,
quelqu'un pourrait il me le redonner.
merci
caro

Cela pose problème dans le .htacsess.

Met ce code en haut de ta page index.php pour faire une redirection 301.

Code:
if	(eregi('/index.php', $_SERVER['REQUEST_URI']) ) {
	header ('HTTP/1.1 301 Moved Permanently');
	header('Location: http://www.exemple.com');
	}
 
WRInaute discret
medium69 a dit:
Cela pose problème dans le .htacsess.

Pas du tout si tu mets ceci :

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

Pour Google, il s'agit de 2 pages différentes pourtant..

c'est vrai, mais je ne crois pas que ce soit pénalisant (si la page s'appelle index). Toutefois, il est possible que je me trompe :D
 
WRInaute passionné
Merci pour le code.

Je m'étais bien pris la tête avec le .htaccess à l'époque pour cette redirection.
 
WRInaute passionné
Stefano a dit:
Alain GUARINO a dit:
La redirection ne fonctionne pas, chez OVH en tout cas...
je l'ai essayé et ça marche très bien, chez Haisoft en tout cas :wink:

J'ai testé chez OVH et cela marche parfaitement.

Par contre je sais pourquoi j'étais passé par un code directement dans le fichier index.php...

C'est parce que cela généralise pour tous les fichiers index.php ;)
 
Discussions similaires
Haut