Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Hello,
Je souhaite reprendre un dev abandonné depuis pas mal de temp, et j'essai donc de reinstaller les sources sur ma nouvelle machine.
Je parle ici d'apache2 et php5.2.9 sur une ubuntu 10.04
Tous ce passe bien jusqu'a l'installation du vhost : wishlist.thalion.fr, ca fonctionne, http://wishlist.thalion.fr me donne bien ma page d'acceuil.
Problème, dès que j'essai d'acceder à une autre page (route classique, /controller/action), j'obtiens une erreur 404, comme si mon .htaccess n'etais pas pris en compte.
J'ai déjà vérifié :
- les droits du .htaccess : ok
- la directive AccessFileName du fichier apache2.conf : ok
- activation du module rewrite : ok
- presence du mod_rewrite.so dans le repertoire indiqué par le rewrite.load : ok
Je commence à secher !
Par acquis de conscience, voici le contenu du .htaccess. Je le crois bon (il fonctionnait à une époque) mais on ne sais jamais :
SetEnv APPLICATION_ENV development RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L]
Quelqu'un aurai une idée de ce que j'oubli ?
Merci,
David
Hors ligne
coup sur tu utilise un alais ...
soit tu modifies le .htaccess pour mettre le chemin du dernier RewriteRule en conformité, soit un RewriteBase
Hors ligne
non, avec le vhost le site doit pointé directement où il faut.
Je penserai pour un overflow ou autre de non renseigné dans le vhost. Ce qui fait que le .htaccess n'est pas pris en compte
Hors ligne
Pas loin throrin19 !
Un AllowOverride oublié !
Merci
Hors ligne