We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 9688
    • 37 Posts
    Bonjour,

    Je suis en train de tester modx en local (avec xampp) en suivant un tuto : http://net.tutsplus.com/tutorials/other/working-with-a-content-management-framework-modx/

    J’ai voulu aller un plus loin en configurant les urls simples comme suit :
    utiliser les urls simples > oui,
    préfixes des urls simples >(vide),
    suffixes des urls simples > html,
    utiliser les alias simples > oui,
    doublons > non,
    gestion automatique des alias > oui

    Quand je prévualise le site et que je passe en hover sur les liens de ma navigation, je peux voir qu’ils pointent selon le nouvel url (monsite.com/article.html), mais lorsque je clique dessus il me renvoie sur la page d’accueil de mon local xampp.
    Quand je désactive les urls simples, il n’y a aucun problème sauf que l’url revient à id=(chiffre). Ce que je ne souhaite pas.

    D’où provient mon problème ? le fait de travailler en local? Comment dois-je m’y prendre pour le régler?

    PS: j’ai bien modifié mon fichier ht.access en .htaccess

    merci
      • 9688
      • 37 Posts
      je viens de trouver une partie de mon problème sur le wiki :
      http://wiki.modxcms.com/index.php/Friendly_URLs_Guide

      apparemment le souci provenait du fait que mon modx n’était pas installé à la racine, mais dans un sous-répertoire. Il fallu que je spécifie ce sous-répertoire dans le .htaccess selon les instructions du wiki.

      par contre, maintenant que je clique sur un lien de la navigation, il pointe bien sur monsite.com/article.html, mais cela renvoie à une erreur 404 page non trouvé.

      pourquoi ? je fais comment ?

      merci
        • 34001
        • 428 Posts
        Bonjour,

        La réécriture d’URL est-elle bien activée sur ton serveur ?

        Si je ne m’abuse, il te faut décommenter les 2 lignes suivantes dans le fichier de configuration d’Apache (httpd.conf):
        LoadModule rewrite_module modules/mod_rewrite.so
        AddModule mod_rewrite.c
          Intégrateur web freelance
          • 9688
          • 37 Posts
          Merci pour ta réponse Fairytree,

          J’avais bien modifier le fichier httpd.conf comme suit (en suivant les instructions du wiki) :
          - J’ai passé le AllowOverride de None à All,
          - J’ai désactivé LoadModule rewrite_module modules/mod_rewrite.so avec un #,
          - la ligne AddModule mod_rewrite.c n’est pas indiqué dans le wiki et je ne l’ai pas trouvé dans mon fichier httpd.conf

          Le problème est que lorsque je désactive LoadModule rewrite_module modules/mod_rewrite.so cela génère une erreur de serveur 500 quand je reviens sur mon site local. J’ai pourtant bien redémarré mon xampp. Aussi, mes autres sites en local fonctionnent normalement.
          Si réactive LoadModule rewrite_module modules/mod_rewrite.so en gardant le AllowOverride All, mon site affiche à nouveau une erreur 404.

          Est ce que vous avez une autre piste ? Dois je me référer au forum anglophone ?

          Merci
            • 34001
            • 428 Posts
            Du coup, là je vois pas trop ce qui pourrait bloquer...
            Quote from: filnug at Dec 10, 2009, 02:41 PM

            Dois je me référer au forum anglophone ?
            Oui, ça peut être une bonne idée.
              Intégrateur web freelance
              • 5811
              • 1,717 Posts
              @filnug,

              En local avec Xampp ... sur quel OS ? Linux, XP ou Mac ?

              Sur XP j’ai renoncé à faire marcher les url simples. J’ai juste à retrouver la raison ...
                • 9688
                • 37 Posts
                @coroico

                je suis sur mac!
                  • 9688
                  • 37 Posts
                  D’après le forum anglophone, ce problème apparaît souvent chez les utilisateurs de xampp. Le conseil qu’on m’a donné est de travailler avec les urls standard en local et de modifier les urls une fois le site en distant.