我正在尝试首次使用CI。我没有更改任何默认WRT路径,.htaccess等。两个小时前我能够加载页面;现在我不是。所有这一切都在我的Mac上运行的虚拟盒子上,我一直在搞乱虚拟盒设置,以便在连接到VPN时尝试加载网页(没有成功)。我没有编辑VM上的任何文件,无论是连接设置还是与CI和我的项目相关。
放弃VPN,我回到我的项目继续进行代码增强。只有现在,正如我的标题所示,没有任何东西会加载。默认"它有效"页面加载所以我知道nginx正在响应请求。我没有得到Code Igniter 404页面 - 我得到了通用名称:
未找到
在此服务器上找不到请求的网址/index.php/c_login/。
在此示例中,c_login扩展了CI_Controller并在其索引函数中显示视图。
根据我的搜索结果:
在启动此项目时,我已经离开了welcome_message视图并欢迎控制器到位,并且不再有效。有任何想法吗?我完全失去了。
答案 0 :(得分:0)
更改此
在config.php
$config['base_url'] = '';
$config['index_page'] = '';
$config['uri_protocol'] = 'AUTO';
然后在.htaccess
(这应该放在应用程序文件夹的一侧)
RewriteEngine on
Options -Indexes
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
编辑01
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]