Supprimer slash et extension .php dans les URL

Yannick -  
 Yannick -
Bonjour,

Voici l'arborescence de mon site :

.htaccess
404.php (page d'erreurs 404 personnalisée)
en.php (version anglaise du site)
fr.php (version française du site)
/img (dossier images)
index.php (qui redirige vers fr.php)
/js (contient mes scripts)

Le souci : sur Google est encore présent l'ancien URL : www.domaine.fr/

Si le slash est présent à la fin de l'URL, le contenu du site est présent mais tout bugué : sans CSS, et script, c'est bizarre.

D'ailleurs le site, dans cette version bugué, est aussi accessible via www.domaine.fr/fr/fr très bizarre.

Si on enlève le slash, tout va bien.

J'aimerais donc, via le htaccess, retirer automatiquement le slash à la fin des URL, et si possible, enlever l'extension .php, je trouve ça plus joli :)

Merci d'avance !

1 réponse

  1. elgazar Messages postés 5776 Date d'inscription   Statut Membre Dernière intervention   1 330
     
    Bonjour
    quand tu regardes ton site avec le slash, tu as bien tonsite.tld/fr.php et pas tonsite.tld/./fr.php ou autre url étrange ?

    a mon avis, tu devrais déjà vérifier les règles htaccess que tu as écrites plutôt que d'en ajouter d'autres
    Avec un ordinateur, on peut faire plus rapidement des choses qu’on n’aurait pas eu besoin de faire sans ordinateur.
    0
    1. Yannick
       
      Si je met :
      https://www.domaine.com/fr
      ou
      https://www.domaine.com/fr.php

      Ça fonctionne bien, mai si je met :
      https://www.domaine.com/fr/
      ou
      https://www.domaine.com/fr/fr/fr
      ou même
      https://www.domaine.com/fr////frblabla

      Ça fonctionne également mais le site est "cassé".

      Dans le htaccess, il y a :
      ErrorDocument 404 /404.php
      0