Lien de l'article

Bonjour,
Je viens de passer mon site en https. Mais j'ai des erreurs 404. En effet, les liens ne sont pas à jour.
Mais je ne sais pas comment les changer

Il apparaissent sous le titre lorsqu'on modifie un article.

Je suis aller voir dans les article PHP dans le dossier data/articles. Mais je n'y est pas trouvé de lien

Quelqu'un aurait une idée ?

Merci.

Arnaud.

Réponses

  • Bonsoir @Arno_Strasbourg ,

    avais tu un htaccess à la racine de ton site ou avais-tu activé l' URLrewriting et aussi myBetterUrl ?
    Si oui , fait une sauvegarde de ton htaccess et pour l'urlreriting, désactive puis réactive. si tu as installé myBetterUrl , désactive le aussi avant de désactivé l'urlrewriting, puis réactive le après avoir réactivé l'urlrewriting. Cela aura pour effet de générer proprement un nouveau htaccess.

    Le dossier qui contient les articles n'a pas d'incidences, pluxml va les chercher tout seul.

    si cela ne te concerne pas, donne nous un peu plus de détails et eventuellement un lien vers ton site.

    Cdt


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • Bonjour gcyrillus-nomade
    Merci pour ta réponse.

    En fait, mon PLUXML est publié sur internet, teoufouwak.perozeni.com
    Je viens de l'héberger sur mon nas. J'y accède très bien depuis l'extérieur, y compris à la console d'administration. nasic.perozeni.com/teoufouwak
    En effet, je n'ai pas copié le fichier .htaccess. Donc sur ton conseil je l'ai copié à la racine

    Quand j'essaye de modifier la réécriture d'URL, PLUXML me dit que le fichier n'existe pas ou n'est pas accessible en ecriture

  • bonjour,

    Ton domaine en www n'existe pas, tu as oublié de le configuré et éventuellement de le rediriger vers //nasic...

    Pour le fichier , c'est une histoire de droits d'écritures/d'accés ou de mauvais chemin ?

    Cdt


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • J'ai celui-ci qui fonctionne très bien : https://teoufouwak.perozeni.com/
    et celui-là dont les liens déconnent : nasic.perozeni.com/teoufouwak/
    Alors je vins de remarquer que je ne suis pas en https sur le nas. Et j'ai vérifié les droit du .HTACCESS. Je suis bon.

  • janvier 2023 modifié

    Tu devrais désactivé l'URL rewriting dans l'administrationde pluxml, plugins d'urlrewriting inclus. L'accès aux catégories est aussi en 404...
    Cdt

    Édit, htaccess n'est dispo que sur un serveur apache, si tu utilise nginx, cela se passe ailleurs :(


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • janvier 2023 modifié

    Ah !!! je pense que c'est ça. Je suis sous nginx

    Edit, bah non. J'ai vérifié, mon serveur Web est Apache HHTP server 2.4 :'(
    Edit2, si je passe sous nginx j'ai une erreur 500, sous apache une erreur 404

  • Bonsoir,

    Tu as encore probablement un fichier htaccess à la racine qui met le binz. (est-il correctement configuré ou le module d'urlrewriting est-il activé sur ton hébergement ? )
    As tu bien désactivé plxMyBetterUrls si tu en fait usage ?
    As tu bien mis (dans core/admin/parametres_avances.php) Activer la réécriture d'URL à non

    Si oui, ton fichier htaccess est soit vide soit absent. et ton site fonctionne en affichant une url de type index.php?articleX/titre-de-article

    Donc
    * sans htaccess
    * sans activation de réécriture D’URL
    ton site doit être accessible, c'est son fonctionnement par défaut.
    Si non, alors je ne pense pas que ce soit du à PluXml.

    Si ton site fonctionne correctement et que en faisant un phpinfo() , tu as confirmation que tu as bien un module (mod_rewrite) actif, alors tu peut:

    • dans core/admin/parametres_avances.php, Activer la réécriture d'URL puis vérifier qu'un htaccess est bien généré et modifié
    • tester la navigation sur le site.
    • si le site fonctionne en mode /articleX/titre-de-article , il est temps de réactivé et configurer plxMyBetterUrls si tu en fais usage.

    Cdt


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • bazooka07bazooka07 PluXml Lead Developer, Moderator

    @Arno_Strasbourg,
    Pour Nginx, vérifie que le paquet php-fpm.deb est installé
    Tu trouveras avec le lien suivant un exemple de configuration pour le serveur Nginx :
    https://forum.pluxml.org/discussion/7329/resolu-pluxml-sur-vm-freebox-merci-a-bazooka07#Comment_63375
    Ajuste les lignes contenant "root", "server_name" et "fastcgi" selon ta config, en particulier pour "fast-cgi" selon la version de PHP.
    Pour connaitre la version de PHP utilisé :

    ls -1 /run/php
    

    Pense à désactiver Apache si Nginx est utilisé.

  • @gcyrillus-nomade Je n'ai pas plxmybetterurl et justement, lorsque je veux désactiver la réecriture d'url, c'est à ce moment qu'apparait le message ".htaccess n'est pas accessible en écriture ou n'existe pas."
    Excuse-moi, comment fait-on un "phpinfo()" sur synology ? via la console ?
    @bazooka07 J'ai vérifié, j'ai bien configuré le serveur avec Apache 2.4

  • bazooka07bazooka07 PluXml Lead Developer, Moderator

    Pour phpinfo, il faut créer un fichier phpinfo.php avec ce contenu :

    <?php
    phpinfo();
    
    

    Et tu l'ouvres dans ton navigateur
    Si la ré-écriture d'url est désactivée, .htaccess n'est pas nécessaire.

  • Ah oui, j'avais déjà fait ça ! :)
    J'imagine que ce sont ces lignes :
    url_rewriter.hosts no value no value
    url_rewriter.tags a=href,area=href,frame=src,input=src,form=fakeentry a=href,area=href,frame=src,input=src,form=fakeentry

  • bazooka07bazooka07 PluXml Lead Developer, Moderator

    C'est quoi ces lignes ?

    avec phpinfo, vérifie que tu as bien dans le tableau "apache2handler", tu as bien une ligne "Loaded Modules" contenant "mod_rewrite'
    Sinon si tu as accès au mode console sur ton NAS, tape "a2dismod" pour voir les modules d'Apache installés et tu dois avoir "rewrite".
    Si ce n'est pas le cas "sudo a2enmod" et tape "rewrite".

  • Bonjour,
    J'ai bien Apache 2.0 Handler par contre pas de mod_rewrite nule part.
    Je vais me connecter ce soir en console pour voir. Je ne peux le faire que de chez moi.
    Merci pour l'assistance ;)
    Bonne journée

Connectez-vous ou Inscrivez-vous pour répondre.