Htaccess redirect index.php vers root

  • Auteur de la discussion Auteur de la discussion sim100
  • Date de début Date de début
Bonjour,
Je souhaite faire une redirection de mon nom de domaine/index.php vers mon nom de domaine
Exemple
http://www.toto.com/index.php vers http://www.toto.com

J'ai dans mon htaccess le code suivant :

RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule ^(.*)index.php$ /$1 [R=301,L]

Ça marche mais ça me redirige aussi les dossiers. Exemple :
http://www.toto.com/DOSSIER/index.php vers http://www.toto.com/DOSSIER
Alors que je n'ai pas envie que ça me fasse la redirection des dossiers.

Quel code je dois rajouter pour éviter ça ?

Merci beaucoup
 
Pourquoi ne pas faire ça directement dans le code PHP ?

PHP:
<?php
if ($_SERVER['REQUEST_URI'] === '/index.php') {
    ...
}

Je dis ça parce qu'il n'y a pas que Apache dans la vie et que ça fonctionnerais quel que soit le serveur HTTP.
 
Merci, la solution de gionny marche bien.
Mais je retiens aussi celle de spout à laquelle je n'avais pas pensé !
 

➡️ 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