Hello tout le monde !
Voilà, j'ai un petit soucis d'url rewriting avec Wordpress.
Le site que j'ai développé est disponible en deux version, une en français et une en anglais. J'aimerais me servir de l'option intégrée à Wordpress pour modifier les permaliens afin des rendre mes urls plus lisibles et plus efficaces pour le référencement.
A la racine du site, il y a le fichier index.html qui renvoie vers un répertoire /fr/ ou /eng/, selon le choix de l'utilisateur. Il y a donc deux installations de Wordpress, une pour chaque langue.
J'ai donc paramétré l'option pour les permaliens de chacune des installations et inscrit le code suivant de le fichier .htaccess à la racine du site :
Cela fonctionne sans réellement fonctionner ! Si je ne paramètre qu'un seul des deux Wordpress, il n'y a pas de soucis. En revanche, si j'applique le réglage pour les deux, la première page de la version anglophone du site est la bonne, mais pas les autres ! Je me retrouve sur le site français !
J'ai essayé de placer un fichier htaccess dans chacun des répertoire plutôt que de me servir de celui présent à la racine, mais même si le fichier est vide, une erreur 500 est générée !
Est-ce que quelqu'un ce serait déjà retrouvé dans une situation similaire et pourrait éventuellement me donner un coup de main ?
Merci d'avance à tous ceux qui auront pris la peine de lire ce post !
Modifié par LancelotKiin (31 Jan 2012 - 15:15)
Voilà, j'ai un petit soucis d'url rewriting avec Wordpress.
Le site que j'ai développé est disponible en deux version, une en français et une en anglais. J'aimerais me servir de l'option intégrée à Wordpress pour modifier les permaliens afin des rendre mes urls plus lisibles et plus efficaces pour le référencement.
A la racine du site, il y a le fichier index.html qui renvoie vers un répertoire /fr/ ou /eng/, selon le choix de l'utilisateur. Il y a donc deux installations de Wordpress, une pour chaque langue.
J'ai donc paramétré l'option pour les permaliens de chacune des installations et inscrit le code suivant de le fichier .htaccess à la racine du site :
###################### URL ReWriting - FR ENG ####################
###################### URL ReWriting - FR ####################
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /fr/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /fr/index.php [L]
</IfModule>
###################### URL ReWriting - ENG ####################
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /eng/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /eng/index.php [L]
</IfModule>
################################################################################
Cela fonctionne sans réellement fonctionner ! Si je ne paramètre qu'un seul des deux Wordpress, il n'y a pas de soucis. En revanche, si j'applique le réglage pour les deux, la première page de la version anglophone du site est la bonne, mais pas les autres ! Je me retrouve sur le site français !
J'ai essayé de placer un fichier htaccess dans chacun des répertoire plutôt que de me servir de celui présent à la racine, mais même si le fichier est vide, une erreur 500 est générée !
Est-ce que quelqu'un ce serait déjà retrouvé dans une situation similaire et pourrait éventuellement me donner un coup de main ?
Merci d'avance à tous ceux qui auront pris la peine de lire ce post !

Modifié par LancelotKiin (31 Jan 2012 - 15:15)