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 08/08/2007, 09h15   #1
Invité de passage
 
Inscription : février 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 3
Points : 2
Points : 2
Par défaut URL Rewriting chez 1&1

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 :
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:
Citation:
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
Alamb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 09h40   #2
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
est ce que tu as essayé de mettre "RewriteBase /testZf/" au lieu de "RewriteBase /testZf/index.php" ?
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 20h32   #3
Invité de passage
 
Inscription : février 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 3
Points : 2
Points : 2
J'ai toujours un index.php qui traine dans mes liens :/
Je vous met le lien afin que vous puissiez voir de quoi je parle: http://www.alamb.info/testZf/

Le chemin en haut est un simple
Code :
<?php echo $this->baseUrl;?>
La chose étrange, c'est que normalement baseUrl contient le chemin sans le nom de fichier non ?


*EDIT*
Bon alors j'étais avec la version 1.0 RC3 du framework le passage à la dernière version a résolu mon problème avec $baseUrl. Par contre maintenant j'ai un souci de .htaccess , mes liens ne fonctionnent plus. Je vais y arriver
Alamb 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 10h32.


 
 
 
 
Partenaires

Hébergement Web