plxMyBetterUrls et paramètre GET

Bonjour,

Pour mon plugin artGalerie, je doit récupérer des paramètres GET dans l'url, sauf qu'avec myBetterUrls activé, j'obtiens un "Page non trouvée".
L'url ressemble à ça:
- sans myBetterUrls: index.php?static3/statique-3&galerie=galerie01/test10 => ça marche, j'arrive à récupérer mon paramètre galerie
- avec myBetterUrls: index.php?statique-3&galerie=galerie01/test10 => j'obtiens "Page non trouvé

Je penses que cela viens dans myBetterUrls, de la comparaison entre l'url de la page statique, et l'url récupérée, qui ne corresponde pas à cause des arguments supplémentaires.

Comment faire ?

Merci.

Réponses

  • Avec myBetterUrl, tu ne dois pas avoir "index.php?" .
  • le "index.php?" disparait quand on active la réécriture d'url.
    Mais le résultat est le meme:
    /statique-3&galerie=galerie01/test10 => page non trouvée
  • StéphaneStéphane Member, Former PluXml Project Manager
    @rockyhorror: dans le plugin myBetterUrls, peux-tu essayer en remplaçant
    		# récupération url
    		$url = explode("/", $_SERVER["QUERY_STRING"]);
    		$get = $url[0];
    

    par
    		# récupération url
    		$url = explode("/", $_SERVER["QUERY_STRING"]);
    		$url = explode("&", $url[0]);
    		$get = $url[0];
    

    Consultant PluXml

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

  • Je test ça ce soir.
    Merci.
  • Je confirme que ça marche bien avec la modification demandée.
    Merci.
  • StéphaneStéphane Member, Former PluXml Project Manager
    Ok merci. Je mettrai à jour le plugin avec la modif

    Consultant PluXml

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

  • Bonjour,

    Je confirme également qu'en changeant le code tout fonctionne correctement.

    Merci à tous les 2 pour votre rapidité et pour votre efficacité.
  • Moi aussi je confirme :)
  • BeduckBeduck Member
    Bonjour,
    Je confirme également que cela fonctionne mais pour ma part la pagination ne fonctionne plus.
    Merci.
  • aleholialeholi Member
    juin 2014 modifié
    Salut à tous,
    même problème que Beduck ci-dessus : je perds la pagination en faisant la modif proposée plus haut... j'imagine qu'on peut résoudre le souci en modifiant les fonctions de pagination, mais là j'avoue que ça me dépasse un peu.
  • noemaugnoemaug Member
    avril 2015 modifié
    EDIT : solution ici #287 par Stéphane

    Bonjour,

    Je reviens sur le soucis qu'avait Lau029 par rapport à la comptabilité entre le plugin MyBetterUrls et ArtGalerie. 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 de ce topic, je n'arrive pas à avoir les bons URL.
    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 ==]
    # 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


    EDIT : solution ici #287 par Stéphane
Connectez-vous ou Inscrivez-vous pour répondre.