URL Rewriting : 2 paramètres - page et langue

Discussion dans 'URL Rewriting et .htaccess' créé par Mysteriousfea, 16 Septembre 2010.

  1. Mysteriousfea
    Mysteriousfea Nouveau WRInaute
    Inscrit:
    31 Mars 2008
    Messages:
    19
    J'aime reçus:
    0
    Bonjour
    J'ai un site en 2 langues (fr et en), avec des pages index.php?page=[page]&lg=[lg]. Quand le paramètre lg n'est pas présent, c'est automatiquement en fr.
    J'aimerais rediriger les pages monsite.fr/index.php?page=[page] vers monsite.fr/[page]
    et les pages index.php?page=[page]&lg=en vers monsite.fr/en/[page]
    Quelqu'un aurait-il la gentillesse de me dire comment faire ?
    Merci.
    Maxime
     
  2. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 929
    J'aime reçus:
    0
    essaye avec ces règles dans le fichier .htaccess :
    Code:
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^en/(.*)$ /index.php?page=$1&lg=en [L]
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ /index.php?page=$1 [L]
     
  3. fredm
    fredm WRInaute occasionnel
    Inscrit:
    2 Novembre 2004
    Messages:
    483
    J'aime reçus:
    0
    Bonjour,

    J'ai exactement la même question pour mon site www.agenceducapdantibes.com
    La solution est très judicieuse mais le problème est que ça ne peut pas marcher avec un lien comme /template.asp?lang=en&page=LISTE&idsupport=1&idtype=8
    car /LISTE&idsupport=1&idtype=8 n'est pas interprété.

    Vous avez une autre solution ?
    Merci, Fred
     
  4. fredm
    fredm WRInaute occasionnel
    Inscrit:
    2 Novembre 2004
    Messages:
    483
    J'aime reçus:
    0
    Je retire ce que j'ai dit, ça marche super ! merci.

    Par contre, est-ce que ça veut dire que dans le code, vous confirmez que tous les liens doivent être réécrit avec le nouveau format (/en/...) ou y a-t-il un moyen de les garder tels quel (/index.php?page=$1&lg=en) ?

    Merci.
     
  5. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 929
    J'aime reçus:
    0
    si tu ne réécris pas les liens tu es obligé de mettre en place des redirections. Une redirection c'est de la charge serveur et du temps de chargement inutile.
     
  6. fredm
    fredm WRInaute occasionnel
    Inscrit:
    2 Novembre 2004
    Messages:
    483
    J'aime reçus:
    0
    Bien compris. Merci.
     
Chargement...
Similar Threads - Rewriting paramètres langue Forum Date
Soucis URL Rewriting et paramètres GET (php) URL Rewriting et .htaccess 1 Septembre 2014
Problème URL rewriting - 1&1 - impossible de récupérer paramètres URL Rewriting et .htaccess 28 Novembre 2012
URL Rewriting sans extension et avec paramètres Développement d'un site Web ou d'une appli mobile 18 Juillet 2011
Passage en URL Rewriting : gestion des paramètres URL Rewriting et .htaccess 28 Janvier 2011
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
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice