Dans CakePHP, je souhaite créer une URL personnalisée qui pointe de mon site à un autre site. p>
Exemple: Exemple.com/google redirigera vers http://www.google.com p >
Je suis un nouveau venu de CakePHP autodidacte et je ne peux tout simplement pas comprendre les étapes. Depuis mes devoirs, je pense que je peux créer un itinéraire vers un contrôleur / action dans config / routtes.php, mais je n'ai pas la bonne terminologie pour créer l'action dans le contrôleur. P>
4 Réponses :
Vous ne voulez pas de "redirection", vous voulez créer un lien hypertexte.
Utiliser l'aide HTML intégrée de gâteau. p>
dans votre contrôleur ... P>
$this->redirect( '/contact/success' );
J'ai eu ce problème mais j'ai résolu après avoir lu ce post. Mon problème était dans le deuxième paramètre que j'ai réalisé (' Google.com' ) où je devrais avoir juste lieu ' Google.com '. Merci votre aide !!
Si vous souhaitez rediriger directement le contrôleur de formulaire vers une URL externe, nous pouvons utiliser directement
$this->redirect('http://www.google.com');
Utilisation de CakePHP HTML Helper est votre meilleur pari. Si c'est assez simple, vous pouvez simplement utiliser html droit. p> p>
Ce dont vous avez besoin est quelque chose comme:
Router::redirect('/posts/*', 'http://google.com', array('status' => 302));