我遇到了codeigniter路由问题。 我根本无法理解,出了什么问题。 我的routes.php文件中有一个规则:
$route['multimedia/(:any:)'] = 'multimedia/$1';
$route['multimedia'] = 'multimedia/index';
所以,如果我去http://mywebsite.com/multimedia
- 一切都运行良好,但如果我去http://mywebsite.com/multimedia/hello
我会得到404错误。
这是我的multimedia
控制器的一部分:
<?php
class Multimedia extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->model('multimedia_model');
$this->load->helper('language');
$this->load->helper('form');
}
public function index(){
//............This works
}
public function hello()
{
//..........This not works
}
}
对我来说最奇怪的是,我在routes.php文件中有另一个相同的规则,
$route['popup/(:any)'] = 'popup/$1';
$route['popup'] = 'popup/index';
当我转到mywebsite.com/popup
和mywebsite.com/popup/hello
有人,拜托,帮助我,出了什么问题?
答案 0 :(得分:0)
$route['popup'] = 'popup/index';
$route['popup/(:any)'] = 'popup/$1';