Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 16-04-2012 11:26:15

akrogames
Membre
Date d'inscription: 22-03-2010
Messages: 27

Supprimer Alias dans config Apache

Bonjour,

Je souhaiterais que mon application Zend soit disponible via un proxy. Seulement, il y a un problème d'Alias. Mon proxy n'a pas accès à mes alias en local au niveau d'Apache. J'aimerais donc supprimer mes Alias dans Apache et utiliser Zend pour définir des routes.

J'ai ceci comme Alias dans Apache :

Code:

Alias /css /var/www/project/public/css

Est-il possible de faire une chose de ce genre là en Zend sans configurer de module car ce n'en ai pas:

Code:

$route = new Zend_Controller_Router_Route('css', array('path' => '/var/www/project/public/css'));
$router->addRoute('css', $route);

Je suis conscient que ce code ne fonctionne pas mais j'aimerais appelé mon fichier css depuis ma vue avec une URL de ce style :
domain/css/screen.css

Je ne veux pas d'Alias dans mon Apache.

Est-ce possible en Zend ?

EDIT :
En réalité, j'essaye de passer par un proxy mais Zend pense que mes /css, /img et /js sont des modules regardez :

Avec des liens comme ceci :
<img src="http://depuisproxy.com/img/test.png">
Il ne trouve pas du tout l'image ni la page.

Alors que comme cela :
<img src="http://depuisproxy.com/appli_proxy/img/test.png">
Zend me renvoie dans mon ErrorController et me renvoi sur error.phtml. Mais c'est étrange car dans error.phtml il est censé m'afficher le module, le controller et ma vue mais on dirait qu'il est pas vraiment entré dans le processus d'erreur car il me fait une fatal error PHP sur ma variable exception qui existe quand il y a une réelle erreur dans mon projet zend.

EDIT 2 :
Après quelques investigation, il semble que le problème viennent du .htaccess qui pensent que /img, /js et /css sont des modules. Comment je peux dire à mon .htaccess de ne pas rediriger les répertoires css, img et js vers index.php ?

Mon .htaccess :

Code:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ /index.php [NC,L]

D'avance merci de votre aide

Dernière modification par akrogames (17-04-2012 10:01:36)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages