Est-il possible de faire des routes spécifiques à un domaine dans cakephp?Routage par nom d'hôte dans CakePHP
par exemple, disons que j'ai 2 domaines: manufacturer.com
et productname.com
productname.com
est stationnée sur manufacturer.com
.
Je voudrais créer un itinéraire comme celui-ci:
Router::connect('http://www.productname.com/', array('controller' => 'products', 'action' => 'view', 'productSlug'));
donc en gros l'index pour manufacturer.com est la valeur par défaut pages/index
mais pour productname.com
il devrait être products/view/productSlug
Est-ce possible avec gâteau ?
Je pense que cela devrait fonctionner, bon travail à résoudre vos propres problèmes! Ma seule préoccupation serait le codage en dur des noms d'hôte dans votre base de code. Si vous avez fait quelque chose de similaire, mais dans l'AppController, vous pouvez récupérer des données d'hôte/de routage à partir d'une base de données, ce qui facilitera la maintenance et la mise en place d'une interface d'administration. –
Merci. Si c'était un site plus grand, je serais probablement aussi concerné par les noms d'hôtes codés en dur, mais dans ce cas, cela n'a pas vraiment d'importance. J'aimerais en savoir plus sur la méthode que vous avez suggérée. Pourriez-vous partager un exemple de code si ce n'est pas trop difficile? – jpeltoniemi
Pour celui qui trouve ceci: ** assurez-vous de mettre cela dans 'Config/routes.php' ** sinon cela ne fonctionnera pas. –