Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > MVC
MVC Forum de support sur le développement d'applications de type modèle-vue-contrôleur avec Zend Framework ainsi que vos questions sur les plugins, les helpers etc. Avant de poster -> Cours MVC, FAQ ZF Controller
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/04/2006, 14h45   #1
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 215
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : décembre 2005
Messages : 215
Points : 39
Points : 39
Par défaut Zend Framework et URL Rewriting

Bonjour a tous,
il y'a quelques jours j'ai decouvert le Zend Framework, qui à l'air vraiment génial. J'ai suivis quelques tuto. sur le net pour en découvrir ses spécialités. Seulement j'ai quelques petits soucis.

Je travaille actuellement en local avec PHP5 & Apache2 sous Windows XP.

Voici l'arborescence du site :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 - testZend
     index.php
     .htaccess
     - app
          - controllers
            indexController.php
            nouveautesController.php
          - models
          - views
     - lib
          - Zend
       Zend.php
     - www
Le code de mon fichier .htaccess :
Code :
1
2
3
RewriteEngine on
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
php_value include_path "lib/"
Voici mon problème :
Lorsque je vais sur http://localhost/testZend, il m'affiche bien la page d'index, mais lorsque je vais sur http://localhost/testZend/nouveautes, il ne trouve aucune page alors qu'avec le .htaccess, il est censé réécrire l'url de ma page.

Pourtant j'ai bien :
- decommenter dans httpd.conf la ligne :
Code :
LoadModule rewrite_module modules/mod_rewrite.so
- Modifier dans lib/Zend/Controller/Router.php la ligne :
Code :
$path = $_SERVER['REQUEST_URI'];
en
Code :
$path = substr($_SERVER['REQUEST_URI'], strlen('testZend/'));
A mon avis le problème vient du fait que le fichier .htaccess n'est pas interpreté.

Est-ce que quelqu'un à déjà utilisé ce framework, et serait susceptible de m'aider svp ?

Merci d'avance.
ToxiZz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2006, 11h25   #2
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 215
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : décembre 2005
Messages : 215
Points : 39
Points : 39
Voila, bien que j'ai du trouver tout seul, voici la réponse :

Il fallait modifier dans le fichier de configuration d'apache (httpd.conf), la ligne :
Code :
1
2
3
4
5
6
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
AllowOverride None
en
Code :
1
2
3
4
5
6
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
AllowOverride All
ToxiZz est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h42.


 
 
 
 
Partenaires

Hébergement Web