Empêcher Joomla d'ajouter des "/" dans les liens vides

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Problème] Empêcher Joomla d'ajouter des "/" dans les liens vides

    Bonjour à tous,
    j'utilise dans mon Template une librairie javascript qui s'appelle jsrender (jsviews.com).
    Cette librairie permet de créer des templates HTML qui sont ensuite peuplé par le javascript à partir de données en json.

    seulement j'ai un problème, joomla m'ajoute des / dans mes balises a.

    voici le code html du template pour JSRender tel qu'il est écrit dans mon code :
    Code HTML:
    {{if web}}
        <tr>
            <td><a href="{{>web}}" target="_blank">Visitez le site internet</a></td>
        </tr>
    {{/if}}
    et voici la source de la page web affichée :
    Code HTML:
    {{if web}}
            <tr>
                <td><a href="/{{>web}}" target="_blank">Visitez le site internet</a></td>
            </tr>
            {{/if}}
    j'ai pensé que ca venait de cette librairie et j'ai donc testé tout de suite avec un lien vide.

    code de ma page :
    Code HTML:
    <a href="">plop</a>
    code source de la page :
    Code HTML:
    <a href="/">plop</a>
    savez vous comment faire pour prévenir l'ajout de / dans mes liens?

    Cela vient-il du mode SEF de joomla qui est activé?

    Merci d'avance pour votre aide!

  • #2
    Re : Empêcher Joomla d'ajouter des &quot;/&quot; dans les liens vides

    Bonjour et bienvenu sur le forum.

    Une petite recherche sur Google m'amène vers une page comme celle-ci : http://stackoverflow.com/questions/1...l-urls-in-site

    C'est-à-dire "Comment retirer le slash final des urls".

    Il faudrait ajouter cette ligne dans ton fichier .htaccess :

    Code:
    RewriteRule ^(.*)/$ $1 [R=301,L]
    (non testé)
    Christophe (cavo789)
    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
    Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

    Commentaire


    • #3
      Re : Empêcher Joomla d'ajouter des &quot;/&quot; dans les liens vides

      Bonjour Cavo789 et merci de ta réponse.

      j'étais tombé sur cette page lors de mes recherches sauf que le problème n'est pas à ce niveau là en fait, j'aurais dû ajouter que le template me permet d'incorporer une url de site et du fait que joomla ajout ce / dans la balise <a>, j'ai un lien qui pointe vers
      Code:
      /http://www.google.fr
      au lieu de
      Code:
      http://www.google.fr.
      le / en plus fait que le lien ne fonctionne pas puisqu'il renvoi vers
      Code:
      http://domain.fr/http://google.fr

      Commentaire


      • #4
        Re : Empêcher Joomla d'ajouter des &quot;/&quot; dans les liens vides

        Au final j'ai réussi à trouver que le problème est provoqué par l'activation du paramètre SOE "Réécriture d'URL en clair (SEF)".

        Connaissez-vous une manière d’empêcher cet ajout de /?
        ou une manière de paramétrer de manière un tout petit peu plus précise cette réécriture pour ne pas réécrire les liens vides (ne commençant pas par [0-9a-zA-Z]) ?

        Commentaire


        • #5
          Re : Empêcher Joomla d'ajouter des &quot;/&quot; dans les liens vides

          Bonjour

          Juste pour le test : as-tu essayé d'inclure la ligne que j'ai mentionné ? Quel est le résultat ?
          Christophe (cavo789)
          Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
          Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

          Commentaire


          • #6
            Re : Empêcher Joomla d'ajouter des &quot;/&quot; dans les liens vides

            Bonjour Cavo789,

            La ligne je l'avais ajoutée lorsque j'étais tombé sur ce sujet. depuis je l'ai laissée même si ça n'a rien changé à part que quand je me dirige sur une page avec un / à la fin de L’URL, je suis redirigé vers la même page avec un 301 mais sans le /

            Merci du temps que tu passe pour m'aider!

            Commentaire

            Annonce

            Réduire
            Aucune annonce pour le moment.

            Partenaire de l'association

            Réduire

            Hébergeur Web PlanetHoster
            Travaille ...
            X