Site multi-langues

Nouveau WRInaute
Bonjour, j'ai un petit programme. J'ai un site multilangues et je voudrais ré-écrire mes liens avec l'URL rewriting. Cela je l'ai réussi, seul petit problème, cela me crée un genre de nouveau répertoire et tous les liens vers mes pages et images ne sont plus fonctionnel et je n'ai pas le goût d'aller tous les changer.

Code:
RewriteEngine on
RewriteRule ^(.*)/(.*).html$ index.php?lang=$1&page=$2 [L]

Le lien : http://www.monsite.com/fr/accueil.html"

Je comprends pourquoi ça fait cela, car c'est comme si je rajoutais un répertoire de plus /fr/ (qui n'existe pas) et je n'ai pas envie non plus de mettre http://www.monsite.com/fr_accueil.html, car cela fait beaucoup moins beau...

Merci
a+
 
WRInaute passionné
Il faut utiliser la balise <base href="[RACINE DE TON SITE]"> dans ton document. Ca devrait suffire.

;)
 
WRInaute discret
Si tu dois ajouter une ligne de code a chaque document, autant faire les choses proprement.
C'est a dire, utilise les chemins absolus pour les images, les scripts javascript, les liens et les css !

Il y a des logiciels qui font des rechercher/remplacer, tres bien !
 
Nouveau WRInaute
Bonjour,

Je ne comprends pas ce que tu veux dire par ceci :

"Il faut utiliser la balise <base href="[RACINE DE TON SITE]"> dans ton document. Ca devrait suffire. "

Pourrais-tu me donner un exemple stp ?

Merci
a+
 
Discussions similaires
Haut