Supprimer slash et extension .php dans les URL

Fermé
Yannick - Modifié par Yannick le 29/11/2016 à 18:42
 Yannick - 29 nov. 2016 à 19:07
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 !

A voir également:

1 réponse

elgazar Messages postés 5841 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 17 mars 2021 1 325
Modifié par elgazar le 29/11/2016 à 18:53
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
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