Aller au contenu

Rediriger index.php sur /


Sujets conseillés

  • 2 semaines plus tard...

quel est l'intéret ?

ne voudrais tu pas plutot considérer index.php comme / ?

dans ce cas c'est la conf apache qu'il faut voir, prioriser l'extention php s'il y a d'autres indexes...

Si tu veux réellement rediriger index.php pour les curieux qui taperaient /index.php au lieu de /, alors tu vas rentrer dans une boucle infinie qui va pas faire plaisir à tes logs ;)

@+

Lien vers le commentaire
Partager sur d’autres sites

Je crois que l'intérêt est pour les moteurs de recherches de ne référencer qu'une seule des deux pages.

Pour éviter de tomber dans l'histoire de la boucle infinie, on peut réaliser ça en php (bien que certains réglages dans apache permmettent d'arriver au même résultat):

if( $_SERVER['REQUEST_URI'] == 'index.php' )
{
header("Location: http://www.monsite.com");
die();
}

Lien vers le commentaire
Partager sur d’autres sites

if( $_SERVER['REQUEST_URI'] == 'index.php' )
{
header("Location: http://www.monsite.com");
die();
}

<{POST_SNAPBACK}>

Là tu fais une redirection 302, ce qui pour les moteurs revient au même que de laisser indexer l'url avec "/index.php" ;)

if( $_SERVER['REQUEST_URI'] == 'index.php' )
{
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.monsite.com");
die();
}

mais autant faire la redirection grâce au .htaccess.

Lien vers le commentaire
Partager sur d’autres sites

Tient j'ai posé la même question sur un chat aujourd'hui

La solution que l'on a trouvé c'est :

Dans .htaccess un DirectoryIndex fixé à index2.php

une redirection avec RewriteRule ^index.php$ / [R=301,L]

et tu renomme ton index.php en index2.php

Bon en fait on revient au point de départ mais bon ... ;o)

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...