Créer une url sans l'extension

WRInaute discret
Bonjour,

J'ai un mini site avec 3 pages dont les fichiers sont à la racine, une intro et deux pages en deux langues différentes.
Les fichiers sont :
france.html (accueil)
cheminee-hotte-fr.html
cheminee-hotte-en.html

Je voudrais arriver à enlever l’extension (.html) des fichiers et y ajouter un "/fr" ou "/en" pour les fichiers internes.
Les URL réécrites devraient être du style :
france
cheminee-hotte/fr
cheminee-hotte/en

Et enfin ce que j'ai (mal) fait :)
Code:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ $1.html [L] 
Options -Multiviews

Bon ok c'est surement pas terrible puisque ça ne marche pas....
J'ai compris que si j'appelle une url sans l'extension elle s'affiche bien mais avec l'extension, risque de doublon ?

Merci d’avance pour vos réponses
 
WRInaute accro
quel intérêt d'avoir une url cheminee-hotte-en ? si c'est en anglais, pourquoi ne pas avoir les termes anglais au lieu de français dans l'url ?
 
WRInaute discret
Leonick a dit:
quel intérêt d'avoir une url cheminee-hotte-en ? si c'est en anglais, pourquoi ne pas avoir les termes anglais au lieu de français dans l'url ?
Oui, tu as raison... je vais réfléchir à une nouvelle url pour cette page.
Mais ma question reste toujours d'actualité... quelqu'un saurait-t-il comment résoudre mon problème svp ?
Merci :)
 
WRInaute discret
Merci Leonick, malheureusement, ça ne change rien... j'ai bien uploadé lo htaccess avec ces paramètres pourtant.

J'arrive toujours à accéder aux deux adresses :
monsite.fr/cheminee-hotte-fr.html
et
monsite.fr/cheminee-hotte-fr
N'y a-t-il pas risque de doublon avec ça ?

Puis , sans vouloir paraitre exigeant, le but de mon post est d'avoir des url comme :
monsite.fr/cheminee-hotte/fr
monsite.fr/cheminee-hotte/en
au lieu de
monsite.fr/cheminee-hotte-fr.html
monsite.fr/cheminee-hotte-en.html

Ce code-là n'est-il pas bon ?
Code:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ $1.html [L]
Options +Multiviews

pour info, je suis chez OVH en mutualisé ^^
 
WRInaute accro
après, moi je le gère en php : s'il y a une extension, je fais une 301 vers la version sans
parce que ton code doit donner une erreur 500, non ?
 
WRInaute discret
Leonick a dit:
après, moi je le gère en php : s'il y a une extension, je fais une 301 vers la version sans
parce que ton code doit donner une erreur 500, non ?
Non justement, ça ne change rien.
Le site continue à fonctionner pareil :?
 
Discussions similaires
Haut