我将我的 Controller 名称从 controller.php 更改为 Controller.php 还将配置文件中的 base_url 更改为我的网站所在的目录,如 www.abc.com/websitefolder 但我仍然收到 404 错误 网址:www.cyfers.com/moving/
我的 base_url : $config['base_url'] = 'http://www.cyfers.com/moving/';
我的 .htaccess 代码
RewriteEngine on
RewriteBase /
RewriteCond $1 !^(index.php|resources|robots.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
最佳答案
你的基本 URL 应该是
$config['base_url'] = 'http://cyfers.com/moving/';
在 htaccss 中
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
您的 Controller 文件应该是 dashboard.php
。
默认 Controller 应该是$route['default_controller'] = "dashboard";
要在根目录下隐藏网站上的错误,可以调用文件 index.php
将此更改为
define('ENVIRONMENT', 'development');
这个
define('ENVIRONMENT', 'production');
关于php - 实时服务器上的 Codeigniter 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35141971/