在我的本地机器上,我在 web 路由中有 .htaccess,内容如下:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
但是当我尝试访问以下 url - localhost/admin - 我得到“404 Not Found”。一世
我尝试编辑最后一行以包含前导斜杠:
RewriteRule ^(.*)$ /index.php/$1 [L]
但这没有用。
我确保 mod_rewrite 已启用:
sudo a2enmod rewrite
我的配置设置在 application/config/config.php 中更改为:
$config['index_page'] = '';
我检查了我的控制器拼写,它似乎是正确的(如果我访问 localhost/index.php/admin 它会加载控制器)。