Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 13-03-2011 18:24:36

barriton1
Membre
Date d'inscription: 13-02-2011
Messages: 11

Mutualisé et Rewrite

Salut à tous,

Voila, je bosse sur un projet pour un client et depuis hier j'essaie comme je peux de faire ma mise en prod avec plus ou moins de succes. Je vous explique :

En fait j'ai deux site en un dont voici l'architecture

Code:

--{gestcom}
----application
--------modules
------------default
------------{module1}
----library
----public
------images
------css
------js
----index.php
----.htaccess
--application
--library
--public
--index.php
--.htaccess

En gros, j'ai une appli de gestcom qui gère une partie du site de base. Donc voila le VRAI problème. Des que j'appelle une image dans la gestcom (dans le css ou balise img), zend me renvoie une erreur en me disant que j'essaie d'acceder a un controller 'public' et avec l'action 'images'. (Par contre CSS, et JS fonctionne niquel).

Du coup j'ai bien capté que la config venait d'un probleme de redirection du serveur, cependant j'ai essayé pas mal de chose dans mon htaccess (le l'appli de gestcomm, sur le FO tout fonctionne niquel) en vain. Voici a quoi il ressemble de base (je tiens a préciser que tout fonctionne niquel en local) :

Code:

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

J'ai d'abord essayé de redirigé tous les requetes allant vers public vers mon dossier public :

Code:

RewriteRule ^public/(.*).(js|ico|txt|gif|jpg|png|css)$ public/

Ca ne fonctionne toujours pas, je sais plus quoi faire, si quelqu'un a une idée, parce que la les pénalités de retard vont faire mal !

Merci a tous!

Hors ligne

 

#2 13-03-2011 21:10:01

Grummfy
Membre
Lieu: Belgique
Date d'inscription: 01-08-2007
Messages: 232
Site web

Re: Mutualisé et Rewrite

regarde du coté du rewritebase, le problème provient certainement des alias utilisé dans définir el rewritebase est souvent la solution (par exemple pour http://a/b/c/d, mettre RewriteBase /a/ pour b/c/d en module/controlleur/index)


Engagez-moi! : Cherche job en Belgique autour de Namur (1 heure de route autour)
blog - ZF Planet

Hors ligne

 

#3 13-03-2011 21:51:20

barriton1
Membre
Date d'inscription: 13-02-2011
Messages: 11

Re: Mutualisé et Rewrite

Merci de ta réponse.
Voila ce que j'ai actuellement dans mon .htaccess :

Code:

SetEnv PHP_VER 5
Options -Indexes

RewriteBase /{gestcom}/

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
RewriteRule ^public/images/general/(.*).(js|ico|txt|gif|jpg|png|css)$ public/images/general/$1

Ca ne fonctionne toujours pas. Normalement toutes requetes du type http://urldusite.com/{gestcomm}/public/ … nimage.png redirigera vers le bon dossier! Et bien ca ne fonctionne pas!

sad

Hors ligne

 

#4 14-03-2011 01:51:12

Grummfy
Membre
Lieu: Belgique
Date d'inscription: 01-08-2007
Messages: 232
Site web

Re: Mutualisé et Rewrite

si ceci est bon pour ton image : http://urldusite.com/%7Bgestcomm%7D/pub … nimage.png
alors met RewriteBase /{gestcom}/public/
et supprimme : RewriteRule ^public/images/general/(.*).(js|ico|txt|gif|jpg|png|css)$ public/images/general/$1


Engagez-moi! : Cherche job en Belgique autour de Namur (1 heure de route autour)
blog - ZF Planet

Hors ligne

 

#5 14-03-2011 07:59:33

barriton1
Membre
Date d'inscription: 13-02-2011
Messages: 11

Re: Mutualisé et Rewrite

Ralala ! Toujours pas, c'est a m'en faire perdre la tête cette histoire. Maintenant je me retrouve avec une vieille erreur : " Internal Server Error ". Bon je vais tenter de voir encore, si tu as des idées, n'hesites pas big_smile Merci big_smile

Hors ligne

 

#6 15-03-2011 07:22:49

barriton1
Membre
Date d'inscription: 13-02-2011
Messages: 11

Re: Mutualisé et Rewrite

Toujours aucune solution a l'ouest. Question autre, comment dire a zend que toutes les requetes ayant comme controlleur / action public / images ne sont pas a traiter? par ce que c'est a cause de ca qu'il se vautre tout le temps, il recherche le controller et l'action public / images!

Hors ligne

 

#7 16-03-2011 07:47:27

barriton1
Membre
Date d'inscription: 13-02-2011
Messages: 11

Re: Mutualisé et Rewrite

Personne n'a d'idée?

Hors ligne

 

#8 21-03-2011 07:40:41

barriton1
Membre
Date d'inscription: 13-02-2011
Messages: 11

Re: Mutualisé et Rewrite

up?

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