Créer des répertoires virtuels pour mes langues

Discussion dans 'URL Rewriting et .htaccess' créé par Imudo, 5 Novembre 2010.

  1. Imudo
    Imudo Nouveau WRInaute
    Inscrit:
    11 Octobre 2008
    Messages:
    13
    J'aime reçus:
    0
    Bonjour à tous,

    Je voudrais ré-écrire les url de mon blog wordpress multilingue.
    Je me suis pas mal documentée, mais tout ce que j'essaie ne fonctionne pas.. :(
    (Faut dire que je dois pas être très douée :p )

    J'ai un blog multilingue, dont les adresses des articles en anglais sont du type :
    http://www.monsupersite.fr/?lang=en

    Or, je voudrais avoir un répertoire (virtuel, c'est ça ?) type : http://www.monsupersite.fr/en/

    Donc je voudrais transformer ce "/?lang=en" en "/en".


    Actuellement, mon htaccess ressemble à :

    Code:
    AddType x-mapp-php5 .php
    AddHandler x-mapp-php5 .php
    
    # URL Rewriting
    Options +FollowSymlinks
    RewriteEngine on

    Et j'ai trouvé plusieurs ressources sur le web suggérant :

    Code:
    RewriteCond %{HTTP_HOST} ^monsupersite\.fr$
    RewriteRule ^(.*)|$ http://www.monsupersite.fr/$1 [R=301,L]
    
    RewriteRule ^en/([a-zA-Z]+)/index.html$ $1/index.php?lang=en [L]
    
    RewriteCond %{HTTP_HOST} ^en\.monsupersite\.fr(/(.*))?$
    RewriteRule ^(.*)$ /domain/site/$1?lang=en [L]

    J'ai tout testé, mais aucune formule ne fonctionne...

    Auriez-vous peut-être une petite idée pour moi ?

    Je vous remercie d'avance pour votre aide ! :)
     
  2. tryan
    tryan WRInaute passionné
    Inscrit:
    20 Février 2005
    Messages:
    2 239
    J'aime reçus:
    0
    Salut,

    Pas très doué non plus dans ce domaine mais c'est on jamais ^^ ..
    Code:
    RewriteRule  ^en/?$ ?lang=en [L,R=301]
    
    ou
    Code:
    RewriteRule  ^en/?$ /?lang=en [L,R=301]
    
     
  3. Imudo
    Imudo Nouveau WRInaute
    Inscrit:
    11 Octobre 2008
    Messages:
    13
    J'aime reçus:
    0
    Merci de ton retour.

    Malheureusement, rien ne se passe.. :(
     
  4. mahdivitchee
    mahdivitchee WRInaute discret
    Inscrit:
    22 Mars 2010
    Messages:
    168
    J'aime reçus:
    0
    Bonjour

    mais est ce que tu as seulement une page par langue ( index.php?lang=en ) ou plusieurs pages ?
    tester ce code

    Code:
    RewriteEngine On
    RewriteRule ^en/(.*) $1\?lang=en [L]
     
  5. Imudo
    Imudo Nouveau WRInaute
    Inscrit:
    11 Octobre 2008
    Messages:
    13
    J'aime reçus:
    0
    Oui, j'ai plusieurs pages (pages, articles...), pas seulement mon index.php.

    La ligne de code que tu m'as donné ne change rien non plus...
     
  6. ghostya
    ghostya Nouveau WRInaute
    Inscrit:
    8 Décembre 2011
    Messages:
    24
    J'aime reçus:
    0
    La réponse à ce sujet m'aurait bien intéressé à moi aussi...

    Si quelqu un a la réponse je suis preneur.
     
Chargement...
Similar Threads - Créer répertoires virtuels Forum Date
Comment créer des répertoires virtuels avec url rewriting ? URL Rewriting et .htaccess 1 Octobre 2010
Créer une redirection 301 URL Rewriting et .htaccess 5 Septembre 2019
lien vers rien ou page vide à créer Rédaction web et référencement 5 Juillet 2019
Créer un nom d’utilisateur de Page Facebook @ Facebook 13 Juin 2019
Créer un nouveau compte Google ads après avoir été suspendu AdWords 27 Mars 2019
À quel moment Google décide de "créer" une position 0 ? Référencement Google 26 Mars 2019
Comment créer un sitemap pas à pas ? Débuter en référencement 12 Janvier 2019
Créer une structure en silo dans WordPress : pages ou catégories ? Référencement Google 30 Octobre 2018
Créer un site temporaire ... ? Débuter en référencement 3 Octobre 2018
créer un site qui regroupe les tableaux de bords personnalisés GA de mes sites web Google Analytics 13 Juin 2018
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice