[RESOLU] PluXml en local

webassowebasso Member
mai 2017 modifié dans Entraide
Bonjour
Je viens de tenter de récupérer un site distant (tout le dossier où est le site...) en l'installant sur EasyPhp en local http://127.0.0.1/spirit/ mais je rencontre le problème suivant: aucun lien interne ne fonctionne, j'ai par exemple cette erreur en demandant la page http://127.0.0.1/spirit/article9/la-vie-plus-forte-que-la-peur
Objet non trouvé!
L'URL demandée n'a pas pu être trouvée sur ce serveur. La référence sur la page citée semble être erronée ou perimée. Nous vous prions d'informer l'auteur de cette page de cette erreur.

Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le webmestre.
Error 404
127.0.0.1
05/26/17 18:57:28
Apache/2.2.21 (Win32) PHP/5.3.8
Voyez vous où est le problème ?

Réponses

  • StéphaneStéphane Member, Former PluXml Project Manager
    Bonjour

    Vu l'url, l'utilisation de la réécriture d'url est activée dans PluXml mais peut-etre pas dans Easyphp

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • webassowebasso Member
    Bonjour Stéphane
    ... comment je peux voir ça ?
  • bazooka07bazooka07 PluXml Lead Developer, Moderator
    mai 2017 modifié
    Oui, il y a de fortes chances que le fichier .htaccess ne soit pas correct.

    Sur le menu administration
    [list=*]
    [*]cliquer sur paramètres[/*]
    [*]puis cliquer sur configuration avancée[/*]
    [*]au milieu de l'écran, mettre [/*]
    [*]puis cliquer sur [/*]
    [/list]

    Sinon, peut-être les liens internes sont mal enregistrés.
    Dans ce cas copier le fichier dont le nom ressemble à 0009....xml situé dans le dossier data/articles, dans le dossier data/medias et nous donner le nom exact du fichier
    pour le télécharger à une adresse comme http://spirit.ouvaton.org/data/medias/0009.....xml
    il faut les caractères compris entre 0009 et .xml
  • YannicYannic Member
    mai 2017 modifié
    Salut, bien souvent il n'y a qu'à "matcher" la règle RewriteBase du fichier .htaccess
    exemple sur mon site web accessible via mondomaine.com
    RewriteBase /
    
    en local dans un sous dossier de wamp (ou easyPHP ou autre):
    RewriteBase /dossierPluXml/
    
    Et bien sur comme la dis Stéphane s'assurer que la réécriture d'url est activée dans EasyPHP

    Rien à faire de plus en théorie hormis d'être au plus pres de la configuration de php/apache ou autre de l'hébergeur.

    Perso voici ce que je fait :

    - Sous wamp (ou autre) je crée un "Virtual Host" très légèrement différent de mon domaine
    exemple si mon domaine est "cestmoi.net" et que je n'ai pas l'intention d'avoir le .com associé,
    je me crée en local un hôte virtuel : "cestmoi.com" vers un dossier "cestmoi.net" qui reflète mon site web et la config php de mon hebergement.

    Ainsi si je visite "cestmoi.net" j'ai mon site web en production, si je visite "cestmoi.com" j'ai mon site de test/développement/sauvegarde.
    et la rien besoin de changer ( du moins pour PluXml, car pour les autres cms c'est une autre histoire )

    Buster/NGINX/PHP7/PluXml5.8

  • webassowebasso Member
    @ Bazooka
    Bonjour
    Sur le menu administration
    cliquer sur paramètres
    puis cliquer sur configuration avancée
    au milieu de l'écran, mettre
    puis cliquer sur
    - au milieu de l'écran, mettre quoi ?
    - cliquer sur quoi ?
  • webassowebasso Member
    @ Bazooka
    le nom du fichier: 0009.001.001.201705180820.la-vie-plus-forte-que-la-peur.xml
    son contenu (pas très long)
    [== XML ==]
    <?xml version='1.0' encoding='UTF-8'?>
    <document>
    	<title><![CDATA[La vie plus forte que la peur]]></title>
    	<allow_com>1</allow_com>
    	<template><![CDATA[article.php]]></template>
    	<chapo><![CDATA[<p><span style="line-height:115%"><span style="font-size:12.0pt"><span style="line-height:115%">Et si la crise actuelle planétaire, politique, écologique, économique et sociale que personne ne peut plus ignorer, était une chance permettant à l’homme d’aujourd’hui de reconsidérer sa responsabilité globale envers la vie et les conditions de son existence sur terre ?</span></span></span><br />
    &nbsp;</p>]]></chapo>
    	<content><![CDATA[<p><span style="line-height:115%"><span style="font-size:12.0pt"><span style="line-height:115%">L’empreinte politique dont on a besoin aujourd'hui devrait s’inspirer de sagesse, se tourner vers une remise en question fondamentale. Les vieilles recettes de gouvernance d’où qu’elles viennent ne changeront rien au problème. Je crois que nous sommes invités non plus à une révolution extérieure mais à une évolution intérieure, nous interroger en conscience sur notre manière d’être pour tenter de gagner la paix et la justice en soi d’abord. </span></span></span></p>]]></content>
    	<tags><![CDATA[bernard montaud, dialogues, paix, spiritualité]]></tags>
    	<meta_description><![CDATA[]]></meta_description>
    	<meta_keywords><![CDATA[]]></meta_keywords>
    	<title_htmltag><![CDATA[]]></title_htmltag>
    	<thumbnail><![CDATA[data/medias/defi-motivation-sport-extreme.jpg]]></thumbnail>
    	<thumbnail_alt><![CDATA[]]></thumbnail_alt>
    	<thumbnail_title><![CDATA[]]></thumbnail_title>
    	<date_creation><![CDATA[201705180820]]></date_creation>
    	<date_update><![CDATA[201705180820]]></date_update>
    </document>
    
  • webassowebasso Member
    mai 2017 modifié
    @ Yannic
    Yannic a écrit:
    Salut, bien souvent il n'y a qu'à "matcher" la règle RewriteBase du fichier .htaccess
    exemple sur mon site web accessible via mondomaine.com
    RewriteBase /
    
    en local dans un sous dossier de wamp (ou easyPHP ou autre):
    RewriteBase /dossierPluXml/
    
    Et bien sur comme la dis Stéphane s'assurer que la réécriture d'url est activée dans EasyPHP

    - le contenu de mon fichier C:\Program Files (x86)\EasyPHP-5.3.8.1\www\spirit\.htaccess où j'ai rajouté /dossierPluXml/ mais sans plus de résultat...
    [== Indéfini ==]
    # BEGIN -- Pluxml
    Options -Multiviews
    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /dossierPluXml/
    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>
    # END -- Pluxml
    
  • StéphaneStéphane Member, Former PluXml Project Manager
    si tu mets
    RewriteBase /dossierPluXml/
    

    ça sous entend qu'il faut que ton PluXml soit dans
    C:\Program Files (x86)\EasyPHP-5.3.8.1\www\dossierPluXml\
    

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • webassowebasso Member
    mai 2017 modifié
    Oups ! Bon sang mais c'est bien sûr !
    avec RewriteBase /spirit/ ça passe tout de suite mieux !
    Merci STEPHANE et à vous tous
Connectez-vous ou Inscrivez-vous pour répondre.