Url-Rewriting, une nouvelle fois dans l'impasse

Discussion dans 'URL Rewriting et .htaccess' créé par ouiffi, 28 Mars 2006.

  1. ouiffi
    ouiffi WRInaute discret
    Inscrit:
    28 Mars 2005
    Messages:
    85
    J'aime reçus:
    0
    Bonjour, J'ai un site comme ceci
    --http://example.com/competition/

    Ce site est tri-lingues et je souhaiterais 2 coup utiliser la réécriture d'url pour avoir 3 adresses distinctes

    -http://example.com/coupe-du-monde/
    -http://example.com/world-cup/
    -http://example.com/idem-en-espagnol/

    Je voudrais donc une regle générique qui redirige (virtuellement) ces 3 dossiers vers le dossier "competition".

    Ainsi, ensuite, je regarde si l'url contient "coupe-du-monde" ou "world-cup" pour connaitre la langue en cours. L'idéal serait de rajouter le paramètre lang dans l'url , mais la derniere fois quej'avais tenté, cela m'obligeait (à erreur peut être) à mettre un regle de réécriture pour chaque page...Très lourd à gérer.

    Ce projet est relativement urgent. J'attends donc avec beaucoup d'interêt votre aide à ce sujet.

    Merci d'avance.

    Julien
     
  2. correiaj
    correiaj WRInaute impliqué
    Inscrit:
    25 Avril 2005
    Messages:
    987
    J'aime reçus:
    0
    RewriteRule (fr|en|es)/(.*) /competition/$2?lang=$1

    où fr peut etre ta phrase en francais, etc...
     
  3. ouiffi
    ouiffi WRInaute discret
    Inscrit:
    28 Mars 2005
    Messages:
    85
    J'aime reçus:
    0
    Bonjour
    Mais quand j'ai déjà des variables dans l'url ca ne marche pas?
    il faut donc plusieurs règles?
     
  4. ouiffi
    ouiffi WRInaute discret
    Inscrit:
    28 Mars 2005
    Messages:
    85
    J'aime reçus:
    0
    personne ne saurait m'aider?
    en effet quand il y a deja des variables, les variables sont toutes ecrasées...
    je n'ai plus que la variable lang qui est active...

    typiquement voici la fin de mon url
    coupe-du-monde-2006/rencontre/index.php?IdRencontre=1
    je veux conserver IdRencontre tout en ajoutant $lang=coupedumonde2006

    vous voyez mon souci
    je veux qqchose de générique (sur mon dernier projet j'ai pres de 100 regles : une pour chaque page)


    merci
     
  5. ChezThierry
    ChezThierry WRInaute occasionnel
    Inscrit:
    21 Octobre 2005
    Messages:
    256
    J'aime reçus:
    0
    tu rajoutes à la fin de ta règle l'option [QSA] pour ajouter les variables précédentes.
    ça donnerait ça :
    Code:
    RewriteRule (fr|en|es)/(.*) /competition/$2?lang=$1 [QSA,L]
    

    (le ,L est pour éviter d'executer les règles suivantes si celle-là a fonctionné, à toi de le virer si tu veux ensuite passer d'autres règles)
     
  6. ouiffi
    ouiffi WRInaute discret
    Inscrit:
    28 Mars 2005
    Messages:
    85
    J'aime reçus:
    0
    comment ai-je pu ne jamais voir ca !!
    mille mercis
    julien
     
Chargement...
Similar Threads - Rewriting nouvelle fois Forum Date
URL Rewriting... Mais la nouvelle URL apparait dans la barre d'adresse URL Rewriting et .htaccess 25 Août 2010
[Resolu]Redirection 301 ancienne URL Rewriting vers nouvelle URL Rewriting et .htaccess 8 Décembre 2007
URL-rewriting pour phpBB, une nouvelle solution ! URL Rewriting et .htaccess 19 Août 2004
Paramètres urls & urlrewriting => alphabétiques ou codés ? Problèmes de référencement spécifiques à vos sites 30 Mars 2022
Problème url rewriting et redirection URL Rewriting et .htaccess 4 Février 2022
URL rewriting d'images URL Rewriting et .htaccess 22 Janvier 2022
petit soucis url rewriting URL Rewriting et .htaccess 17 Janvier 2022
url rewriting ne fonctionne pas chez moi URL Rewriting et .htaccess 4 Août 2021
URL rewriting et REGEX bonnes pratiques Développement d'un site Web ou d'une appli mobile 9 Septembre 2020
supprimer /index.html sans url rewriting, possible ? URL Rewriting et .htaccess 13 Novembre 2019
Je bloque sur le rewriting des URL contenant un ? URL Rewriting et .htaccess 3 Septembre 2019
récupération du get après rewriting URL Rewriting et .htaccess 21 Juin 2019
Ralentissement url rewriting URL Rewriting et .htaccess 1 Mai 2019
URL Rewriting Débuter en référencement 17 Avril 2019
Conflit de redirection 301 et Urlrewriting Netlinking, backlinks, liens et redirections 20 Février 2019
URL REWRITING et redirection 301 URL Rewriting et .htaccess 24 Janvier 2019
URL Rewriting : difficultés avec RewriteCond ? URL Rewriting et .htaccess 5 Décembre 2018
Résolu URL Rewriting : Garder l'adresse non transformée dans le navigateur URL Rewriting et .htaccess 2 Décembre 2018
Mes débuts dans l'URL Rewriting URL Rewriting et .htaccess 14 Novembre 2018
Url rewriting Techniques avancées de référencement 22 Octobre 2018