[Résolu] Rewrite rule répertoire virtuel chez OVH

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics


erestrebian
WRInaute impliqué
WRInaute impliqué
 
Messages: 394
Inscription: Ven Juin 15, 2007 12:55

[Résolu] Rewrite rule répertoire virtuel chez OVH

Message le Ven Juin 15, 2007 13:05

Bonjour,

Mon but est d'avoir deux répertoires virtuels qui permettent de choisir la langue dans laquelle le site est affiché et de simuler l'existence de pages dans plusieurs langues.

Voilà ce que j'ai dans mon htaccess :

Code: Tout sélectionner
RewriteEngine On
RewriteBase /
RewriteRule ^(fr|en)/(.*)$   /$2?lag=$1 [L]


Le problème qui se pose est que la réecriture semble marcher pour fr mais pas pour en. Comme vous l'avez sans doute compris le but est d'afficher les pages de fr en français et de en en anglais.

Après une recherche approfondie sur ce forum et sur le web, je ne trouve pas la solution.

Quelqu'un a une idée?

Merci par avance,
Dernière édition par erestrebian le Mar Aoû 07, 2007 11:47, édité 1 fois.


e-kiwi
Modérateur
Modérateur
 
Messages: 13854
Inscription: Mar Déc 23, 2003 9:04

Message le Ven Juin 15, 2007 14:20

et pourquoi pas
RewriteRule ^(.*)/(.*)$ /$2?lag=$1 [L]

ou 2 regles
RewriteRule ^fr/(.*)$ /$2?lag=fr [L]
RewriteRule ^en/(.*)$ /$2?lag=en [L]


erestrebian
WRInaute impliqué
WRInaute impliqué
 
Messages: 394
Inscription: Ven Juin 15, 2007 12:55

Message le Lun Juin 25, 2007 7:50

Avec deux règles ça ne marche pas beaucoup mieux... En fait, les deux solutions fonctionnent en local mais ne fonctionnent pas sur le web...


erestrebian
WRInaute impliqué
WRInaute impliqué
 
Messages: 394
Inscription: Ven Juin 15, 2007 12:55

Un petit up

Message le Ven Aoû 03, 2007 12:48

Ca fait maintenant plus d'un mois que je sèche sur le problème donc je me permets un petit up...

Pour précision, je suis hébergé chez ovh...

En local, ça marche parfaitement... Mais sur le serveur web, seulement la partie fr fonctionne (le site sur le web est une copie conforme de ce que j'ai en local).

Merci par avance.

suppression d'édition


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3326
Inscription: Mar Nov 16, 2004 18:27

Message le Ven Aoû 03, 2007 15:23

pas besoin de RewriteBase / chez OVH

>> Mais sur le serveur web, seulement la partie fr fonctionne

regarde si tu recuperes bien tes variables Globals sur ta partie "en" . Le probleme doit venir de la.

Code: Tout sélectionner
$lag = isset($_POST['lag']) ? $_POST['lag'] : '';


erestrebian
WRInaute impliqué
WRInaute impliqué
 
Messages: 394
Inscription: Ven Juin 15, 2007 12:55

Message le Ven Aoû 03, 2007 22:26

en fait j'ai une page blanche qui s'affiche et je ne peux voir aucune des variables qui passe...
le report me dit qu'il y a 5 octets de transmis! et un code erreur 200 (cependant j'essaierai lundi sans le rewritebase)...

On peut suspendre la discussion en attendant!


erestrebian
WRInaute impliqué
WRInaute impliqué
 
Messages: 394
Inscription: Ven Juin 15, 2007 12:55

Message le Mar Aoû 07, 2007 11:46

J'ai enlevé le RewriteBase / et ça marche à merveille (encore quelques choses à améliorer)

Merci KOogar


Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités