Version complète: sur le forum Webmaster Hub : pb de redirection chez infomaniak (rediriger /index.php vers / )
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
ranks
Bonjour

Je souhaite rediriger www.example.com/index.php vers example.com/

Pour cela, j'utilise la règle :
CODE
RewriteRule ^index\.php$ /? [R=301,L]


Or, je m'aperçois que celle-ci ne fontionne pas chez infomaniak.
En cherchant un peu, j'ai l'impression que cela provient de la configuration d'apache car :

CODE
DirectoryIndex index.php index.html
RewriteRule ^index\.php$ /? [R=301,L]

---> ne fonctionne pas : redirection 301 à l'infini (il considère que index.php est la même chose que / : bizarre)

alors que :
CODE
DirectoryIndex index.html  index.php
RewriteRule ^index\.php$ /? [R=301,L]

--> là, ça fonctionne, mais il faut que le fichier index.html existe (sinon boucle infini de redirections 301)

Quelqu'un a-il une idée ?

Merci !
ranks
Si je fais :
CODE
RewriteRule ^(.*)([^/])$ /$1$2/? [R=301,L]


(en gros, je veux rajouter un slash à la fin de chaque url si il n'y en a pas), alors quand je vais sur :
http://www.example.com
il me redirige vers :
http://www.example.com/index.php/
alors que je voudrais vers : http://www.example.com/

--> il y a une configuration apache qui me gène mais je ne sais pas quoi...
merci à vous
diving-seller
a_thumbsup_20.gif

sa m'intéresse aussi !!
diving-seller
met ca dans ta page index.php ( en tout debut )

CODE
<?php if($_SERVER['REQUEST_URI'] == "/index.php")
   {
   header ('HTTP/1.1 301 Moved Permanently');
   header('Location: http://www.tonsite.fr');
   }
   ?>
ranks
CITATION(diving-seller @ lundi 04 juin 2007 à 22:53) *
met ca dans ta page index.php ( en tout debut )

CODE
<?php if($_SERVER['REQUEST_URI'] == "/index.php")
   {
   header ('HTTP/1.1 301 Moved Permanently');
   header('Location: http://www.tonsite.fr');
   }
   ?>



oui, c'est ce que j'avais fait, mais ça ne me convenis pas parce que je voulais tout centraliser ça dans apache wink.gif
Dan
Tu utilises quelle version d'apache ? Et quelle est l'URL de ton site que je regarde les entêtes renvoyées et les éventuelles redirections ?
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.