2017-10-12 6 views
0

Je me bats ici avec une règle de réécriture htaccess.Règle Htaccess pour générer une jolie URL pour les langues

J'ai un site qui utilise Wordpress et WPML plugin langue.

J'ai trois langues et la structure de l'url est la suivante: www.sitename. com et toutes les langues sont structurées comme ceci: www.sitename. com/fr, nom de fichier. com/es et ainsi de suite.

Maintenant, j'ai un autre domaine d'alias, www.sitename. es que je voudrais diriger vers sitename. com/es et garder ma jolie permalink sitename.es/pagename qui serait dans un ancien nom de site. com/es/nomdefabande

J'ai contacté mon partenaire d'hébergement et ils ont recommandé la règle htaccess pour cela. Mais je n'ai aucune expérience avec cela et c'est pourquoi je suis ici.

Actuellement, .es alias domain se dirige vers la page d'accueil .com.

Comment puis-je faire?

+0

WPML doit pouvoir le faire sans configurer votre .htaccess. Si votre fichier .es est redirigé vers votre .com, je pense que c'est plus un problème de DNS. Contactez votre partenaire d'hébergement – Paul

+0

WPML est capable de le faire, mais uniquement sur, pour chaque langue. La situation actuelle exige qu'une seule langue soit comme ça. – StackSurfer

Répondre

0

Dans ce cas, configurez votre .htaccess comme ceci:

Options +FollowSymLinks 
RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} ^sitename\.es$ [NC] 
RewriteRule ^(.*)$ http://sitename.com/es [R=301,L] 
+0

Cela ne semble pas fonctionner. Comme j'ai l'alias .es domain .com alors il autodirect au site .com et aucune réécriture d'url fonctionne. – StackSurfer

+0

Votre .es est un alias ou un domaine réel? S'il s'agit d'un domaine réel, contactez votre partenaire d'hébergement et demandez-lui d'effacer une configuration potentielle. – Paul