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 :
include 'public/index.php';
Et maintenant voici ce qui se passe :
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
The requested URL /monsite/galerie was not found on this server.
2 - en collant le même .htaccess à la racine, soit un cran au-dessus de public
- 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
404 Not Found - http://localhost/monsite/include/css/mon.css"
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.
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