Bonjour,

J'ai un souci similaire à la discussion Mise en place de l'URL Rewriting

J'ai également suivi le tuto et cela ne m'as pas posé de problèmes en local, cela fonctionne très bien. Par contre j'ai voulu essayer de mettre tout ça en ligne et la, galère.
En local ou en ligne les 2 applis ont le même chemin à savoir http://serveur/testZf/
Sur mon serveur le .htaccess contient:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
RewriteEngine on
RewriteBase /
RewriteRule .* index.php
Je suis chez 1and1 d'ou la présence de la RewriteBase. Le .htaccess en local est identique sauf qu'il n'a pas cette RewriteBase.
Mon souci, c'est que $baseUrl n'a pas la même valeur. En local il faut /testZf et chez 1and1 il vaut /testZf/index.php
Alors les liens "Ajouter/Supprimer/Modifier" fonctionnent mais je me retrouve avec une url ressemblant a http://serveur/testZf/index.php/index/ajouter ce qui n'est pas terrible pour les images/css
Si je tente de modifier $baseUrl par la méthode setBaseUrl("/testZf") cela fonctionne toujours en local, par contre chez 1and1 j'ai une exception:
Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (index.php)' in /homepages/34/d145651248/htdocs/testZf/library/Zend/Controller/Dispatcher/Standard.php:193 Stack trace: #0 /homepages/34/d145651248/htdocs/testZf/library/Zend/Controller/Front.php(909): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 /homepages/34/d145651248/htdocs/testZf/index.php(33): Zend_Controller_Front->dispatch() #2 {main} thrown in /homepages/34/d145651248/htdocs/testZf/library/Zend/Controller/Dispatcher/Standard.php on line 193
L'un d'entre vous aurait-il une idée ? Merci