codeigniter 404页面找不到404页面找不到

m0rkklqb  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(79)

我的网站是不是打开当我写greenvaleschool.in,但只有打开当我写greenvaleschool.in/home在codeigniter 3.该routes.php不工作.它的工作只有当我提供控制器名称和方法名称.例如greenvaleschool.in/home/gallery .我从godaddy虚拟主机托管它
文件路由

$route['default_controller'] = 'Home';

字符串
我调整了所有的大小写敏感性。在我的.htaccess文件中使用了以下内容

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

68de4m5k

68de4m5k1#

亲爱的用户,他们可能是一些问题,可能是你正在添加的项目在子文件夹中,然后使用RewriteBase否则没有必要,如果在子文件夹中,然后文件夹路径

RewriteEngine On
#optional for sub directory
RewriteBase /directory/
#above line
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

字符串
交叉检查你的路由是使用设置默认控制器到主页然后它将调用控制器的索引方法否则你需要定义方法名称来调用base_url还有一件事你不需要写控制器名称在大写的方式为主页控制器索引方法

$route['default_controller'] = 'home';


$route['default_controller'] = 'home/index';
$route['default_controller'] = 'controller_name/method_name';

相关问题