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

  • Auteur de la discussion Auteur de la discussion labrute
  • Date de début Date de début
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
 
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 ..
 
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 ?
 
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
 
je te remercie mais j'ai essayé et cela ne fonctionne pas.

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

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut