[plugin] MyBetterUrls

1356

Réponses

  • Mon problème c'est que j'ai fais des pages statique pour les pages de contenu du site et j'ai également une catégorie que j'ai nommée blog ou la j'affiche mes articles comme si c'était la page d'accueil "classique".

    Ce que je cherche a faire c'est que tous mes articles qui sont en catégorie "blog" soient accessible seulement via une seule adresse : monsite.com/blog/mon-article.
  • Salut,

    Est-ce normal que le plugin me fasse un truc du style:
    http://mon-domain.fr/index.php?nom.html
  • StéphaneStéphane Member, Former PluXml Project Manager
    @cfdev: non. as-tu activé la réécriture d'url dans le paramétrage de PluXml (Administration > Paramètres > Configuration Avancée > Activer la réécriture d'urls -> oui)

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • Stéphane a écrit:
    @cfdev: non. as-tu activé la réécriture d'url dans le paramétrage de PluXml (Administration > Paramètres > Configuration Avancée > Activer la réécriture d'urls -> oui)
    En effet si je fais la moitié des choses :rolleyes: merci !
  • HarukaHaruka PluXml Project Manager
    Bonjour,

    Je rencontre un problème avec le plugin MyBetterUrls. Une fois le plugin activé, configuré et la réécriture d'url activée, j'ai une erreur sur certains articles mais pas sur tous.

    Exemple KO : http://pre.p3ter.fr/essayez-plusieurs-os-sur-votre-raspberry-pi-avec-noobs
    Exemple OK : http://pre.p3ter.fr/activer-le-log-de-cron

    J'utilise NGINX et ce virtualhost : https://github.com/P3ter/Serveur/blob/master/ubuntuserver/nginx/default-pluxml
  • StéphaneStéphane Member, Former PluXml Project Manager
    Salut P3ter
    J'essayerai de reproduire le problème déjà sous apache car je n'ai pas de nginx. Au pire/mieux je te demanderais de me mettre à dispo un environnement de test si tu peux pour que je cherche l'origine du problème.

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • HarukaHaruka PluXml Project Manager
    Pas de problème, merci pour ton aide.
  • StéphaneStéphane Member, Former PluXml Project Manager
    Je n'arrive pas à reproduire le problème. As-tu essayer avec une url plus courte des fois qu'il y a aurait une limite dans la longueur des liens (cas que j'ai déjà rencontré lié à la config du serveur ou une extension php dont je ne me souviens plus du nom)

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • HarukaHaruka PluXml Project Manager
    A priori, ce n'est pas un problème de longueur d'URL :

    74 caractères, erreur 404 : http://pre.p3ter.fr/essayez-plusieurs-os-sur-votre-raspberry-pi-avec-noobs
    80 caractères, aucune erreur : http://pre.p3ter.fr/ubuntu-13-10-supporte-nvidia-optimus-sans-utiliser-bumblebee

    Je continue de chercher...
  • PPmarcelPPmarcel Member
    novembre 2014 modifié
    Bonjour P3ter,

    Tu as probablement cette réécriture dans ton vhost :
    rewrite ^/([^feed\/].*)$ /index.php?$1 last;
    

    Or ce qui est entre crochet est considéré comme "l'un ou l'autre de ces pattern". Donc en gros, la règle signifie ici : "on renvoie tout vers index.php sauf si ça commence par un f, ou un e, ou un d".

    Donc tous les articles dont le nom commence par ces lettres sont recherchés tels quels dans le documentroot, et bien sûr n'existent pas (erreur 404).

    Il faut utiliser des parenthèses pour considérer l'exclusion du mot "feed" dans son intégralité :
    rewrite ^/(?!feed)(.*)$ /index.php?$1 last;
    

    J'avais soumis ce problème dans le forum : http://forum.pluxml.org/viewtopic.php?id=4723
  • HarukaHaruka PluXml Project Manager
    Effectivement, tu avais déjà soumis le problème sur le forum, je n'avais pas vu.
    Merci beaucoup, ça marche chez moi avec cette modification du VHost.
  • J'ai pas compris comment ça marche il faut un plugin ou il faut faire une configuration particulière
  • StéphaneStéphane Member, Former PluXml Project Manager
    @kris: oui c'est un plugin
    va ici pour le télécharger: http://pluxopolis.net/myplugins
    la procédure d'installation d'un plugin est expliquée en bas de la page.
    une fois le plugin installé, va sur son écran de config, pour régler ses paramètres et le faire fonctionner.
    si besoin jette un œil à la doc de pluxml en téléchargement sur la page d'accueil de pluxml.org. Y a un paragraphe sur l'utilisation des plugins

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • TomekTomek Member
    Bonjour Stéphane,

    Le bug concernant la pagination des articles dans une catégorie n'a pas été résolu ? Chez moi (en local pour le moment), l'url s'incrémente mais le contenu reste celui de la page 1, urlrewrite activé ou non, .html ou non.
    PHP 5.5.18 / apache 2.2.29
  • StéphaneStéphane Member, Former PluXml Project Manager
    @Tomek: j'imagine que tu utilises la dernière version du plugin. Sans activer le plugin est-ce que la réécriture d'url fonctionne (indépendamment de l'utilisation du plugin) ?

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • TomekTomek Member
    mars 2015 modifié
    Oui, dernière version, 1.4.
    Oui, la réécriture d'url fonctionne bien.
    Ah, c'est en multilingue aussi.
  • StéphaneStéphane Member, Former PluXml Project Manager
    si tu désactives le plugin de multilingue est-ce que ça fonctionne ? Histoire de savoir lequel des 2 plugins est la cause du probleme

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • TomekTomek Member
    Oui, ça fonctionne avec le multilingue désactivé.
  • StéphaneStéphane Member, Former PluXml Project Manager
    @Tomek: ok c'est noté. Merci d'avoir remonté le problème
    https://github.com/Pluxopolis/plxMyMultiLingue/issues/2

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • StéphaneStéphane Member, Former PluXml Project Manager
    ## Version 1.4.1 (17/03/2015) ##
    BUG Pagination avec le plugin plxMyMultiLingue

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • TomekTomek Member
    Merci Stéphane !
  • Bonjour,

    Votre plugin est génial !

    Toutefois, comme cela avait déjà été relevé il peut y avoir une incompatibilité avec le plugin ArtGalerie : cf: topic du forum

    Pour afficher les miniatures et images le chemin suivant est généré :
    http://localhost/data/images//realisations/nomProjet/image.jpg

    alors que je devrais avoir :
    http://localhost/portfolio/pluXML/data/images/realisations/nomProjet/image.jpg

    Malgré la modification renseignée par Stéphane au post #4 du topic, je n'arrive pas à avoir les bons URL :
    [== Indéfini ==]
    # récupération url
    		$url = explode("/", $_SERVER["QUERY_STRING"]);
    		$url = explode("&", $url[0]);
    		$get = $url[0];
    
    Pouvez vous me guider pour corriger le problème ?

    MyBetterUrls - Version 1.4.1 (17/03/2015)
    ArtGalerie - Version 4.0 (09/03/2015)

    fichier htaccess généré :
    [== Indéfini ==]
    [== Indéfini ==]
    # BEGIN -- Pluxml
    Options -Multiviews
    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /bookano/pluxml/
    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
    

    je vous remercie
  • StéphaneStéphane Member, Former PluXml Project Manager
    @noemaug

    Bizarre la ligne de ton .htaccess
    RewriteBase /bookano/pluxml/
    

    ça sous-entend que ton pluxml est dans un dossier bookano à partir de la racine de ton localhost

    donc puisque d'apres l'url que tu donnes ton pluxml est installé dans http://localhost/portfolio/pluXML

    essaye en remplaçant par
    RewriteBase /portfolio/pluXML/
    

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • noemaugnoemaug Member
    avril 2015 modifié
    merci pour ta réponse
    mince, excuse moi, je me suis trompée lors de la rédaction du message.

    C'est bien /portfolio/pluXML/ partout

    du coup... d'autres pistes ?
  • StéphaneStéphane Member, Former PluXml Project Manager
    @noemaug: trouvé. j'explique le problème ici

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • tip top, quelle rapidité ! Merci beaucoup, tu as illuminé ma journée :D
  • mr-tocmr-toc Member
    Question un peu idiote mais j'ose: est ce que l'extension de la page a une importance ?
    est ce que ça a une importance sur le référencement, etc ou c'est simplement cosmétique ?
  • mr-tocmr-toc Member
    j'ai rencontré un petit bug.

    J'ai une page statique et une catégorie avec le même nom. Lorsque je clique sur la catégorie, j'arrive sur la page statique et non pas sur la liste des articles de la catégorie.
    J'ai renommé la page statique en attendant de trouver une meilleure solution.
  • StéphaneStéphane Member, Former PluXml Project Manager
    @mr-toc: tu as donc la meme url, donc impossible de savoir s'il faut aller vers la page statique ou la catégorie. Ce n'est pas un bug à ce niveau. Renomme un des des pour avoir une unicité dans le nom et l'url

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • mr-tocmr-toc Member
    si j'ai plusieurs pages qui portent le même nom pour de bonnes ou mauvaises raisons, et que je ne peux en appeler qu'une seule, j'appelle ça un bug. Pour moi, c'est pas une fonctionnalité.

    Après, il est possible de renommer les pages mais c'est pas pratique (il faudrait vérifier le nom de chaque page puis les modifier si besoin).
Connectez-vous ou Inscrivez-vous pour répondre.