2012-01-31 1 views
1

J'ai un site avec 2 langues en et avec les fichiers de dans le répertoire html et le fichier en html/en. Je voudrais faire le lien qui est actuellement website.com/en pour être le site web/com et le site web.com pour être le webisite.com/de du fichier .htaccess.Url réécriture formulaire .htaccess

Depuis le site Web j'ai 2 bouton: 1 pour english.html et 1 pour Deutsch.html et .htaccess i ont la règle suivante:

RewriteRule ^([^/]*)\.html$ /switch_lang.php?pmode=select_lang&lang=$1 [L] 

qui prend les liens ci-dessus et de faire demande à switch_lang.php. Mais mon URL reste la même pour les deux langues. Je voudrais que le de langue à http://alpinepeaks.ch/de au lieu de http://alpinepeaks.ch/

Merci

+1

Cela ne semble pas avoir beaucoup de sens. Quel est site web/com? Vous devriez essayer d'être plus clair sur ce qui devrait rediriger où ... – bummzack

Répondre

0

semble comme un simple échange pour moi ... la chose logique semble être

si

  • Les fichiers "de" se trouvent dans le répertoire racine (html) -> url: domain.com

  • et les fichiers "en" sont dans le "en" directo ry -> url: domain.com/en

puis

  • mettre les fichiers "en" dans le répertoire racine (html) -> url: domain.com

  • et les « de » fichiers dans le « de » répertoire -> url: domain.com/de

mais là encore je ne sais pas si je comprends bien votre question. Le type de site/com m'a jeté

+0

De la page j'ai 2 boutons. Un pour l'anglais et un pour l'allemand. Quand je fais la demande dans le .htaccess j'ai la règle: 'RewriteRule^([^ /] *) \. Html $ /switch_lang.php?pmode=select_lang&lang=$1 \t [L]' sorcière prendre le English.html ou Deutch.html et l'envoyer à switch_lang.php où la demande est faite ... aussi le lien ne change pas durring ce processus. –