Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bien le bonjour,
Je suis en train de me faire une autoformation sur Zend Framework. Je suis séduit par son fonctionnement et je vais donc petit à petit refaire tout mes dév avec ZF.
J'ai crée un petit projet qui fonctionne bien en local.
Je viens de le transférer sur un de mes serveurs mutualisés 1&1.
Après avoir eu quelques soucis (Problème de Casse dû au passage de windows sur serveur Unix, et la non prise en compte de "setEnv APPLICATION_ENV development" par 1&1), je suis confronté à une toute dernière difficulté... que je ne parvient pas à régler !
Pour accéder à mon projet, je tape :
nom_de_domaine/application-zf/public/
=> pas de problème.
Ensuite je clique sur un lien pointant vers : nom_de_domaine/application-zf/public/clients
Là j'ai une jolie erreur 404.
Si je tape nom_de_domaine/application-zf/index.php/clients => pas de problème
Voici mon fichier htaccess en l'état actuel, que j'ai recopié "bêtement" d'un forum :
# "active" PHP5 AddType x-mapp-php5 .php .html .htm AddHandler x-mapp-php5 .php .html .htm # Active rewrite engine RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L]
J'aimerai donc, dans un premier temps comprendre chacune des lignes. Et dans un second temps, arriver à créer un fichier htaccess qui résolve mon problème !
Merci d'avance pour votre aide !
To1n00
Hors ligne
Déjà pour commencer je te conseille de faire pointer ton domaine/sous-domaine sur le répertoire public directement.
Met un .htaccess contenant uniquement:
AddType x-mapp-php5 .php .html .htm AddHandler x-mapp-php5 .php .html .htm
à la racine de ton FTP
Et met les règles de réécritures dans un autre .htaccess dans /public
# Active rewrite engine RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L] Options -Indexes
Hors ligne
Merci Roromix.
En appliquant tes conseils à la lettre, cela fonctionne.
Si je comprend bien, il faudra que je crée un sous-domaine par application ZF que je veux faire ?
Hors ligne
oui c'est tout à fait ça.
Hors ligne
Ok. Très bien. Merci pour ton aide.
Hors ligne