Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Désolé si la réponse est évidente, je cherche depuis un petit moment ce qui cloche.
Voici mon architecture et de contenu de certains fichiers:
- application
--config
--controller
--models
--views
----scripts
------statistiques
--------performances.phtml
<img src="http://localhost/../public/images/001.jpg" alt="Un couché de soleil"/>
-htdocs
--index.php
--.htaccess
RewriteEngine on RewriteRule !\.(js|ico|gif|jpg|png|css|php)$ index.php php_flag magic_quotes_gpc off php_flag register_globals off php_flag display_errors on
-library
--Zend
--.htaccess
deny from all
-public
--images
----001.jpg
----.htaccess
RewriteEngine off
----001.jpg
Voila, mon image n'est pas trouvée...
Qu'est ce que je dois revoir, est ce que je dois déplacer public ? j'avoue que les .htacces on été posés au fur et a mesure des tutos, des changements...et que je ne maitrise pas franchement
Dernière modification par bertra (28-05-2008 15:46:53)
Hors ligne
Bon...sinon ca marche en mettant public dans htdocs... mais est ce que ca se fait comme ca ?
Hors ligne
Quelques remarques :p
Je pense que chez toi comme chez 99.99% des hébergeurs, le seul répertoire htdocs (ou httpdocs, ...) est servi par apache, i.e. accéssible par une requête HTTP. Il est donc inutile de mettre des .htaccess dans les autres répertoires, car il ne seront jamais lu/utilisé par apache.
Concernant tes images, effectivement, les mettres dans htdocs corrige le problème puisque ça les rend accéssible :p
Et c'est le seul moyen que tu as si tu ne peux modifier la conf apache directement (les directives alias n'étant pas gérée dans la portée des .htacess pour la raison simple qu'il aurait fallu qu'il connaisse déjà l'alias pour s'être rendu dans le bon repertoire :p)
cortex
Hors ligne