Voir si j'ai bien compris ?

WRInaute discret
Bonjour,

Voilàa la structure de mon site :

Page d'accueil : index.php

Ensuite 4 possibilités :
Site en francais : /fr/index_a.php ou /fr/index_b.php
Site en anglais : /uk/index_a.php ou /uk/index_b.php

Les pages appellées vont avoir cette forme index_a.php?p=accueil
La variable p prendra toujours la valeur d'un mot (pas de chiffres, pas de majuscules)

J'ai donc fait la règle si dessous...mais mon problème se pose dans la façon de traiter les dossier (uk et fr). Doivent t'il apparaitrent dans la réécriture ?

En conclusion dois je faire :
RewriteEngine on
RewriteRule ^index_a-([a-z]+)\.html$ index_a.php?p=$1 [L]
RewriteRule ^index_b-([a-z]+)\.html$ index_b.php?p=$1 [L]

ou bien
RewriteEngine on
RewriteRule ^/fr/index_a-([a-z]+)\.html$ /fr/ index_a.php?p=$1 [L]
RewriteRule ^/fr/index_b-([a-z]+)\.html$ /fr/ index_b.php?p=$1 [L]
RewriteRule ^/uk/index_a-([a-z]+)\.html$ /uk/ index_a.php?p=$1 [L]
RewriteRule ^/uk/index_b-([a-z]+)\.html$ /uk/ index_b.php?p=$1 [L]

Merci par avance pour votre aide

Ben
 
WRInaute impliqué
Option 2
Ton fr/uk doit bien apparaitre quelque part... ou alors tu passes la langue en parametre.

Bon courage.
 
WRInaute discret
C'est bien ce que je pensais :

Mais est-ce que la deuxième règle est juste pour ma config ?
L'option de passer la langue en paramètre est-elle plus pertinente ?

Merci
 
WRInaute occasionnel
Salut Ben,

Les deux peuvent se faire, si tu n'utilises pas d'arborescence virtuelle.
En l'état, le plus simple serait
Code:
RewriteRule index_(a|b)-([a-z]+)\.html$ index_$1.php?p=$2 [L]

Si tu veux des fichiers communs pour les langues, ca donnerait
Code:
RewriteRule ^/(fr|uk)/index_(a|b)-([a-z]+)\.html$ /index_$1.php?lang=$2&p=$3 [L]
en supposant les fichiers php à la racine.

Un détail, juste pour être pénible : le code de représentation de l'anglais est en (ou eng suivant la norme), pas uk
http://www.loc.gov/standards/iso639-2/frenchlangn.html
 

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