Bonjour,
j'ai crée un sous-domaine pour mon application.
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
<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 ?
Partager