Bonjour à tous,
j'essaye de développer un projet avec Zend et je me retrouve avec un problème d'url.
Architecture du MVC :
Quand je mets mon htaccess comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6/index.php /.htaccess public/scripts/... /application/ /library/ ...
Mes controllers répondent bien dans l'url mais quand je fais un _redirect sur un autre controller (home par exemple)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 RewriteEngine On Options -Indexes RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L] php_value default_charset 'UTF-8' SetEnv APP_ENV "dev"
je me retrouve avec ce genre d'url :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $url = $this->view->url(array('controller' => 'home')); $this->_redirect($url);
par contre si je mets cette config :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 string '/cdmZend/home' (length=13) http://localhost:8888/cdmZend/cdmZend/home
Mon url est bonne mais j'ai une erreur 404
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 RewriteEngine On Options -Indexes RewriteBase /cmdZend RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L] php_value default_charset 'UTF-8' SetEnv APP_ENV "dev"
J’espère avoir été assez clair, je tourne en rond !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part http://localhost:8888/cdmZend/home
Merci à vous !
Partager