在我的新 CI 项目中,每次尝试访问除基本 url 和基本 url /index.php 之外的任何 URL 时,都会收到以下错误。例如,如果我想访问“关于”页面:
未找到
在此服务器上找不到请求的 URL /my_base_url/about。
这是我的 routes.php 文件的样子:
$route['default_controller'] = "base";
$route['about'] = "base/about";
$route['404_override'] = '';
我已经三次检查了我的 Base 控制器,它肯定有一个 about 方法(它加载现有的“关于”视图)。
这是我的 .htaccess 文件:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
这是我在 config.php 文件中设置的一些内容:
$config['base_url'] = 'http://localhost/my_base_url/';
$config['index_page'] = '';
$config['uri_protocol'] = 'AUTO';
我究竟做错了什么?非常感谢任何帮助!