我正在尝试在网络服务器上制作我的网站,但是我遇到了一些令人困惑的codeigniter路由问题。我在我的根目录中使用以下.htacess取出了index.php。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
我已经尝试了几乎所有我在堆栈溢出和其他来源中找到的东西,包括移动/并更改uri协议。这个question(以及其他)中没有任何东西对我有用。我相信我正在以正确的方式删除index.php,但我仍然收到以下404错误:
Not Found
The requested URL /home was not found on this server.
以下是我的 config.php 文件
中的一些信息$config['base_url'] = '';
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
任何其他信息或原因会发生这种情况非常有帮助。