Problème htaccess ou architecture
Bonjour à tous,
j'essaye de développer un projet avec Zend et je me retrouve avec un problème d'url.
Architecture du MVC :
Code:
1 2 3 4 5 6
| /index.php
/.htaccess
public/scripts/...
/application/
/library/
... |
Quand je mets mon htaccess comme ceci :
Code:
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" |
Mes controllers répondent bien dans l'url mais quand je fais un _redirect sur un autre controller (home par exemple)
Code:
1 2
| $url = $this->view->url(array('controller' => 'home'));
$this->_redirect($url); |
je me retrouve avec ce genre d'url :
Code:
1 2 3
|
string '/cdmZend/home' (length=13)
http://localhost:8888/cdmZend/cdmZend/home |
par contre si je mets cette config :
Code:
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" |
Mon url est bonne mais j'ai une erreur 404
Code:
http://localhost:8888/cdmZend/home
J’espère avoir été assez clair, je tourne en rond !!
Merci à vous !