pluginRedirectを使用して、リダイレクトしようとしているのですが、実行するとループしてしまいます。
なお、リダイレクトしようとしているサーバと、リダイレクト先は同じサーバ、同じドメインです。
どうしたらリダイレクトされるのか、お願いします。
php
1 2<?php 3 4class Controller_Plugin_Redirect extends Zend_Controller_Plugin_Abstract { 5 6 public function dispatchLoopStartup() { 7 //$this->redirect($this->getRequest()->getRequestUri(), $path); 8 return; 9 } 10 11 private function redirect($uri, $path) { 12 // pathへリダイレクト 13 $redirector = Zend_Controller_Action_HelperBroker::getStaticHelper('redirector'); 14 return $redirector->gotoUrl($path); 15 } 16 17 public function routeShutdown(Zend_Controller_Request_Abstract $request){ 18 // to_url redirectさせたいURL 19 $this->redirect($this->getRequest()->getRequestUri(), $to_url); 20 // return $request; 21 22 } 23} 24 25?>
あなたの回答
tips
プレビュー