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
Astuce Créer et programmer une diffusion en direct sur mobile Développement d'un site Web ou d'une appli mobile 17 Novembre 2020
Impossible de créer un nom d'utilisateur sur ma page FB Facebook 26 Octobre 2020
Faut-il créer un sitemap mobile ? Crawl et indexation Google, sitemaps 6 Octobre 2020
créer un nouveau site ou améliorer l'ancien ? Débuter en référencement 25 Août 2020
Créer une page ou une rubrique "citation", bonne idée ? Débuter en référencement 21 Juin 2020
Créer un article annuaire avec liens externes Débuter en référencement 11 Juin 2020
Comment créer des URL propres pour les pages résultats Problèmes de référencement spécifiques à vos sites 19 Avril 2020
E-commerce: Créer un collection sans l'intégrer sur la page d'accueil Débuter en référencement 3 Avril 2020
WordPress Créer un sitemap simple pour Google Débuter en référencement 9 Mars 2020