Version complète: sur le forum Webmaster Hub : Rediriger index.php sur /
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
akh
Bonjour
je souhaiterais mettre dans mon .htaccess , une redirection de index.php vers le site :

en tapant ça :
http://www.monsite.com/index.php

le htaccess redirige automatiquement vers
http://www.monsite.com


Merci infiniment
kamala
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 wink.gif
@+
Boo2M0rs0
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):
CODE
if( $_SERVER['REQUEST_URI'] == 'index.php' )
{
header("Location: http://www.monsite.com");
die();
}
dièse
CITATION(Boo2M0rs0 @ mercredi 09 novembre 2005, 14h16)
CODE
if( $_SERVER['REQUEST_URI'] == 'index.php' )
{
header("Location: http://www.monsite.com");
die();
}

*

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

CODE
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.
petit-ourson
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)
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.