我正在使用Yii Framework。URL params中的「returnUrl」錯誤
在控制器中,保存模型後,我試圖將用戶重定向到/module/controller/action
並將參數(redirectUrl)設置爲另一個URL。這裏是我的代碼:
$this->redirect(array('/module/controller/action/', 'redirectUrl'=>'/index.php/some/url/id/'.$id));
這似乎很好地工作,因爲我重定向到:
http://localhost/index.php/module/controller/action/redirectUrl/%2Findex.php%2Fsome%2Furl%2Fid%2F11
可是當我到達那裏,我得到了以下錯誤:
Not Found
The requested URL
/index.php/module/controller/action/redirectUrl//index.php/some/url/id/11 was not found on this server.
的網址像/index.php/module/controller/action/redirectUrl/1234
工作正常。
我不明白我在這裏做錯了什麼,URL似乎是正確的編碼。任何想法都會有很大的幫助!
由於
看來雙斜槓是一個問題,也許嘗試刪除重定向URL的第一個正斜槓。 –