|
Auteur
|
Message
|
|
Charly Pro
|
Vendredi 29 Juin 2007 10:57:59 am
Module non trouvé
Bonjour,
Bonjour j'ai installé des pages sous la racine /ezPublish.
Mon pb c'est que je ne peux pas accéder aux pages via l'URL http://monsite/monfichier.php
ezPublish prend la main et remonte l'erreur "Erreur / kernel (20).
En fait comment rendre accéssible mes pages qui serait a la racine de ezPublish
Merci par avance
|
|
Charles-Edouard Coste
|
Vendredi 29 Juin 2007 11:25:28 am
Re: Module non trouvé
Pour éviter qu'eZ publish prenne la main il faut configurer la réécriture d'urls pour qu'elle ne redirige pas ton url en "monsite/monfichier.php" vers index.php mais vers monfichier.php
Cependant cette pratique me paraît très très mauvaise, car à chaque nouveau fichier il faudra rajouter une règle dans apache ou dans un fichier .htaccess. C'est une solution très lourde.
De plus cela courcircuite le comportement d'eZ publish qui est justement sensé traiter à lui seul toutes les requetes et les urls. Que se passera-t-il le jour où vous créerez une page dans eZ publish qui aura le même nom? Elle deviendra inaccessible. Il faudra tenir un listing de toutes les fichiers que vous avez rajouté.
Sans parler du fait que rajouter des fichiers dans le dossier d'ezpublish est fortement déconseillé tu point de vue maintenance.
Ce que je vous suggère ce serait de créer un sous-domaine ou un autre domaine pointant vers un autre répertoire dans lequel vous pourrez mettre tous les fichiers que vous voulez et qui seront donc à l'extérieur du système.
Pourquoi pas http://www2.monsite.com/, http://mesfichiers.monsite.com/, ou encore http://messcripts.monsite.com ?
------------------------------------------
http://charlycoste.fr
|
|
Charly Pro
|
Vendredi 29 Juin 2007 11:55:53 am
Re: Module non trouvé
Merci pour ta reponse, mais en fait le fichier c'est un fichier html statique qu'on doit pourvoir y accéder via le navigateur http://www.monsite.com/monfichier.html, .
merci
|
|
Cyrille Catcha-Picard
|
Vendredi 29 Juin 2007 2:20:57 pm
Re: Module non trouvé
Bonjour,
essayez de configurer votre virtual host suivant ce procédé :
http://ez.no/doc/ez_publish/techn.../3_8/installation/virtual_host_setup
A cette ligne :
Rewriterule ^/extension/[^/]+/design/[^/]+/(stylesheets|images|javascripts?)/.* - [L]
Apache comprend qu'on laisse l'acces aux dossiers stylesheets, images, javascript(s) contenus dans les dossiers "design" de vos extensions,
Essayez de la remplacer par ca :
Rewriterule ^/extension/[^/]+/design/[^/]+/(stylesheets|images|mes_pages_html|javascripts?)/.* - [L]
Ce dossier 'mes_pages_html' doit etre placé dans le design de votre extension.
vous pourrez alors acceder à vos pages via :
http://www.monurl.com/extension/m...n_design/mes_pages_html/ma_page.html
|
|
Charles-Edouard Coste
|
Vendredi 29 Juin 2007 2:25:55 pm
Re: Module non trouvé
Ca ne change rien. Soit il doit être intégré dans le système PAR le système, soit il doit être à l'extérieur.
eZ publish ne prend pas comme postula que vous allez vous passez de lui un coup sur deux pour afficher vos propres pages.
En faisant cela vous compromettez la cohérence du système.
Il vaut mieux que vous mettiez dans une page d'eZ publish un lien externe vers votre page statique sur ww2.votresite.com/pagestatique.html
Je pense que n'importe qui sur ce forum sera de mon avis.
Dans le pire des cas, vous pourrez toujours indiquez dans les rewriterules que les chemins se terminant par .html ne doivent pas renvoyer sur index.php mais ce n'est pas une solution très élégante.
------------------------------------------
http://charlycoste.fr
|
|
Sylvain Guittard
|
Vendredi 29 Juin 2007 2:53:09 pm
Re: Module non trouvé
Je suis tout à fait d'accord avec Charles-Edouard,
Sa solution me parait plus sure sur le long terme au niveau sécurité, stabilité et maintenance.
Bon courage,
Sylvain
|
|
Cyrille Catcha-Picard
|
Vendredi 29 Juin 2007 3:43:24 pm
Re: Module non trouvé
tout à fait d'accord aussi, je donne une solution parmi tant d'autres
Rien ne nous empeche de moduler ez publish à notre souhait (ou celui des clients)...
en tout cas Charly Pro, si vous restez sur votre idée, vous devrez sans doute toucher au virtual host (pour changer les regles ou créez vos sous domaines)
Cordialement
|