Redirection htaccess multilangue

Fermé
pws2018 Messages postés 2 Date d'inscription lundi 24 septembre 2018 Statut Membre Dernière intervention 25 septembre 2018 - 24 sept. 2018 à 11:39
pws2018 Messages postés 2 Date d'inscription lundi 24 septembre 2018 Statut Membre Dernière intervention 25 septembre 2018 - 25 sept. 2018 à 09:19
Bonjour,
je suis en train de développer un site web multilingue..
mes URLs doit être sous la forme:
page.html (pour la langue par défaut) ou en/page.html (pour la langue EN ou code de n'importe quelle langue)

les deux sont redirection de la page page.php tel que j'ai récupérer le paramètre de langue (soit vide pour langue par défaut ou la langue choisit en URL tel que en ou fr ou ...)

comment dans .htaccess j'ai peut faire ces conditions?
merci

1 réponse

Utilisateur anonyme
24 sept. 2018 à 19:35
Déjà il faut être certain d'avoir le rewrite_url d'activé dans Apache, et les htaccess activé.

Ensuite commencé par un RewriteEngine On et la suite dépendra des chemins par rapport au htaccess et les fichiers.

Mais la règle sera du genre
^([a-z]{2})/page.html$ page.php?lang=$1 [QSA,L]

Je n'ai pas testé mais ça donne un truc comme ça.
0
pws2018 Messages postés 2 Date d'inscription lundi 24 septembre 2018 Statut Membre Dernière intervention 25 septembre 2018
25 sept. 2018 à 09:19
Merci à votre réponse,
mais la règle accepte chaine vide au lieu de le code de langue?
cad la regle peut accepte cette url: monsite.com/page.html pour redirection vers page.php avec parametre lang='' et accept en meme temps monsite.com/en/page.html tel que lang='en'
0