我在基于 CI 的 Web 应用程序中设置了以下(基本)路由:
$route['sms/resend/(:num)/(:any)'] = 'sms/resend/$1/$2';
控制器+“重新发送”方法:
class Sms extends CI_Controller {
public function resend($to, $message) {
// my code
}
}
从逻辑上讲,任何不适合路由的东西都应该被定向到 404 页面而不是控制器中的resend()
方法。sms
然而,情况并非如此。例如,以下 URL 未正确重定向,它转到相同的控制器+方法:
http://myapp/sms/resend/uuuu/WhateverMessage
可能是什么问题呢?