CI ベースの Web アプリで次の (基本的な) ルートを設定しています。
$route['sms/resend/(:num)/(:any)'] = 'sms/resend/$1/$2';
コントローラー + '再送信' メソッド:
class Sms extends CI_Controller {
public function resend($to, $message) {
// my code
}
}
論理的に言えば、ルートに適合しないものはすべて、コントローラーresend()
内のメソッドではなく 404 ページに送信する必要があります。sms
しかし、そうではありません。たとえば、次の URL は正しくリダイレクトされず、同じコントローラーとメソッドに移動します。
http://myapp/sms/resend/uuuu/WhateverMessage
何が問題なのですか?