7
votes

CakePHP Rediriger vers URL externe

Dans CakePHP, je souhaite créer une URL personnalisée qui pointe de mon site à un autre site.

Exemple: Exemple.com/google redirigera vers http://www.google.com

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.


0 commentaires

4 Réponses :


6
votes

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' );


1 commentaires

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 !!



14
votes

Si vous souhaitez rediriger directement le contrôleur de formulaire vers une URL externe, nous pouvons utiliser directement

$this->redirect('http://www.google.com');


0 commentaires

2
votes

Utilisation de CakePHP HTML Helper est votre meilleur pari. XXX

Si c'est assez simple, vous pouvez simplement utiliser html droit.


0 commentaires

0
votes

Ce dont vous avez besoin est quelque chose comme:

Router::redirect('/posts/*', 'http://google.com', array('status' => 302));


0 commentaires