此链接有效site.tv/admin/edit/ (controllers/admin/edit.php)
,但这不起作用site.tv/admin/reg/edit/ (controllers/admin/reg/edit.php)
控制器路径太长了吗?
答案 0 :(得分:5)
您的路由应该是index.php / CLASS / METHOD / ID
从application / config / routes.php引用
通常,URL字符串之间存在一对一的关系 及其相应的控制器类/方法。一段中的段 URL通常遵循以下模式:
example.com/class/method/id /
例如
class test extends CI_Controller{
public function hello() {
echo 'hello world';
}
public function meep() {
echo 'meeeeeep';
}
public function param($value){
echo 'Your parameter is '. $value;
}
}
然后您的网址应为index.php/test/hello
,index.php/test/meep
和index.php/test/param/whataeverhere
<强>更新强>:
如果您需要“多个包”,请为您的“包”创建子目录,如
controllers
->admin
->reg
->myfile.php
->myfile2.php
->reg2
->myfile.php
->myfile2.php
然后在routes.php
文件夹
application/config/
中创建自定义路由
答案 1 :(得分:-1)
我认为这对CHMOD来说是一个问题。 检查reg fils是否可读。