url rewritin et index.php (nom du fichier exact)

Nouveau WRInaute
salut a tous

quand je met ce code dans le htaccess (censé rajouter un slash à la fin des url si il n'y en a pas) :

Code:
RewriteRule ^(.*)([^/])$ /$1$2/? [R=301,L]

j'ai le probleme que 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/

j'ai l'impression qu'il résoud le nom exact du fichier correspondant, ce que je ne souhaite pas... AVez-vous une astuce pour résoudre ce probleme ?

Merci
 
WRInaute passionné
Il me semble qu'il faut que tu fasses une redirection 301 dans ta page index.php
Code:
<? 
if($_SERVER['REQUEST_URI'] == "/index.php") 
{ 
header("HTTP/1.1 301 Moved Permanently"); 
header("Location: http://".$_SERVER['HTTP_HOST']."/"); 
 exit; 
 die("Redirection"); 
} 
?>
Sa redirige htt*://tonsite.com/index.php vers htt*://tonsite.com si sait bien sa que tu cherches à faire ..
 
Nouveau WRInaute
en fait, j'aimerais savoir quelle est la configuration apache qui fait que cette ligne ne marche pas sur Infomaniak alors qu'elle marche sur mon serveur de test ?
 
X
xescorp
Guest
Je pense que tu auras plus d'info sur le forum d'infomaniak, mais j'ai déjà eu ce genre de pb que j'avais résolu avec un "RewriteBase /" avant ta RewriteRule
 
Nouveau WRInaute
je te remercie mais j'ai essayé et cela ne fonctionne pas.

Je ne trouve pas de forum infomaniak, connait tu l'adresse ?
 
X
xescorp
Guest
Là je t'avoue que je ne sais pas, ca doit être dispo via ton panneau de config
 
Discussions similaires
Haut