Problème de compatibilité entre plugin multilingue et plugin betterURL

Salut à tous,

Comme indiqué dans le titre, j'ai un soucis de compatibilité entre deux plugins : MyMultiLingue(0.4.2) et MyBetterUrl(1.2). Ma version de pluxml est la 5.2, donc a priori tout est à jour.

J'explique mon problème : lorsque le multilingue est uniquement activé, j'ai des url du type http://monsite.fr/fr/static1/page-statique-1 . Jusque là tout va bien, mais j'aimerais virer le "static1".

Donc j'active la réécriture d'URL + le plugin MyBetterUrl. Effectivement, l'URL est réécrite comme ceci : http://monsite.fr/fr/page-statique-1 . Parfait ! Sauf que j'ai du coup droit à un "LA PAGE QUE VOUS AVEZ DEMANDÉ N'EXISTE PAS"... Embêtant !

Voici le contenu de mon .htaccess :
[== Indéfini ==]
# BEGIN -- Pluxml
Options -Multiviews
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
# Réécriture des urls
RewriteRule ^(?!feed)(.*)$ index.php?$1 [L]
RewriteRule ^feed\/(.*)$ feed.php?$1 [L]
</IfModule>
<Files "version">
    Order allow,deny
    Deny from all
</Files>
# END -- Pluxml



Une idée ?


Merci d'avance !

Réponses

  • Salut.

    Je ne sais pas si tu rencontres encore ce problème. De mon côté, j'ai reproduit ce comportement de page introuvable sur pluxml 5.3.

    Il s'avère que si l'on active le plugin translation puis le plugin betterurl, on rencontre bien ce problème.
    Par contre, si on active en premier le plugin betterurl, puis translation, là ça fonctionne.

    Après je n'ai pas fouillé dans le code pour mieux comprendre la vraie raison.
  • J'ai pallié à ce problème en n'utilisant plus le plugin multilingue et en créant deux sous domaines de mon site du style : http://fr.monsite.com et http://en.monsite.com. A chaque sous domaine correspond un répertoire pluxml différent.

    Il s'agit d'un site vitrine, qui ne comporte que des pages statiques (pas très nombreuses), donc a priori il n'est pas censé trop évoluer dans le temps. Le plugin multilingue n'était pas essentiel, je m'en suis donc passé. Mais je l'avais testé car j'avais trouvé le principe très intéressant, et j'avais a voulu remonter cette incompatibilité pour en faire profiter la communauté, si quelqu'un trouvait la solution... voilà ^^
Connectez-vous ou Inscrivez-vous pour répondre.