Bonjour à toutes et tous,
je dois mettre en place un site sur un serveur mutualisé pour lequel l'index.php devra se situer à sa racine et non dans le classique /public
Voici donc en local, dans un 1er temps, mon arborescence :
\application (classique ZF)
\public (classique zf) avec son traditionnel index.php
\include qui contient \zend..., \css, \scripts, \images...
A la racine, index.php qui se contente d'un :Et maintenant voici ce qui se passe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part include 'public/index.php';
1 - en collant le .htaccess dans \public :
- la page index.php s'affiche correctement avec prise en compte des css, scripts... Tout va bien
- par contre impossible de naviguer sur les autres pages
2 - en collant le même .htaccess à la racine, soit un cran au-dessus de publicThe requested URL /monsite/galerie was not found on this server.
- je peux naviguer dans toutes les pages avec la même url que ci-dessus
- par contre je n'ai plus accès à mes ressources \css, \scripts... alors que le chemin indiqué dans firebug est correct et que dans le même temps, \zend situé dans le même répertoire \include est lui parfaitement fonctionnel
Je me suis bien inspiré de http://blog.generation-pc.net/2011/0...ent-mutualise/ et de son original en anglais, mais rien n'y fait.404 Not Found - http://localhost/monsite/include/css/mon.css"
Demandez moi les contenus de fichier que vous souhaitez pour régler cette question :
comment démarrer son site depuis la racine et non depuis \public ?
Merci à tous
Partager