Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
j'ai pris un dédié chez OVH. Le Zend Framework semble fonctionner, excepté l'action index qui renvoie sur une erreur 404. Si je tape http://www.monsite.com, la page s'affiche bien, mais pas en faisant http://www.monsite.com/index/ Sinon toutes les autres URLS fonctionnent parfaitement. Quelqu'un sait pourquoi ? je suppose qu'il doit y avoir un conflit avec index.php et l'action index, mais je ne suis pas expert en .htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule .* index.php [L]
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
Architecture de mon appli :
www
library
public
application
index.php
.htaccess
Si quelqu'un a une idée, merci !
Dernière modification par Cidrolin (21-01-2009 11:37:53)
Hors ligne
Salut, je me demande si ce serait pas un problème avec le DirectoryIndex configuré dans Apache.
Essaye de mettre
DirectoryIndex index.php
tout en haut de ton .htaccess et vois si ça marche mieux
Par contre, pourquoi dans le .htaccess que tu présentes, le "RewriteRule .* index.php [L]" est commenté (#) ??
Hors ligne
Salut, merci de ta réponse, j'ai rajouté le directoryIndex, mais çe ne change rien. Sinon, j'avais commenté cette directive simplement pour faire des tests, mais pareil, ça n'a aucun effet.
Hors ligne
Oui, d'autant que j'avais compris l'inverse : je pensais que c'était quand tu tapais http://www.monsite.com que ça te renvoyé vers ton 404. T'a regardé tes logs d'erreurs pour voir si il n'y a pas une info intéressante ?
Hors ligne
je viens de regarder et voici ce que j'ai :
Negotiation: discovered file(s) matching request: /home/monsite/www/index (None could be negotiated).
j'ai également eu ce message bizarre :
mod_rewrite: maximum number of internal redirects reached. Assuming configuration error. Use 'RewriteOptions MaxRedirects' to increase the limit if neccessary. >> Celui-là, corrigé.
Dernière modification par Cidrolin (20-01-2009 10:33:18)
Hors ligne
c'est bon, problème corrigé. Il fallait ajouter Options -MultiViews avant le rewrite_engine ON.
Merci à toi !
Hors ligne