Bonjour,

j'ai crée un sous-domaine pour mon application.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
host_www.type = "Zend_Controller_Router_Route_Hostname"
host_www.route = "www.monsite.com"
host_www.defaults.module = "produits"
host_www.defaults.controller = "produits"
host_www.defaults.action = "index"
 
fiche_boutique.route = "ficheboutique/:boutique"
fiche_boutique.defaults.controller = "boutique"
fiche_boutique.defaults.action = "fiche-boutique"
fiche_boutique.defaults.module = "default"
fiche_boutique.chain = "host_www"
 
host_produits.type = "Zend_Controller_Router_Route_Hostname"
host_produits.route = "produits.monsite.com"
host_produits.defaults.module = "produits"
host_produits.defaults.controller = "produits"
host_produits.defaults.action = "index"
 
fiche_produit.type = "Zend_Controller_Router_Route_Regex"
fiche_produit.route = "([-\w]+).htm"
fiche_produit.reverse = "%s.htm"
fiche_produit.map.1 = "q"
fiche_produit.defaults.module = "produits"
fiche_produit.defaults.controller = "produits"
fiche_produit.defaults.action = "voir-produit"
fiche_produit.chain = "host"
Le problème, c'est qu'une fois sur ce sous-domaine, mes urls construites à l'aide de $this->url() pointent toujours vers "http://produits.monsite.com/" alors qu'ils doivent pointer vers "http://www.monsite.com".

Pour l'instant, j'ai ajouté manuellement le nom d'hote
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<a href="http://www.monsite.com<?= $this->url( array('boutique' => 'xboutique'), 'fiche_boutique', true)) ?>">Voir la boutique</a>
Mais ça n'est vraiment pas flexible.

Est ce qu'il y a pas une solution propre à ZF, un paramètre supplémentaire, afin qu'il prenne en compte le hostname chainé avec la route ?