我已经尝试过调用一个简单的文本文档和简单而正常的html / php网站(没有MVC)并且没有问题,但是当我用codeigniter网站调用该文件夹 111.111.111.111/CODEIGNITERSITE
IN application / config / config.php:$config['base_url'] = 'http://111.111.111.111/CODEIGNITERSITE';
,$config['index_page'] = 'Inicio.php';
,(错误日志)$config['log_threshold'] = 4;
(所有消息)
IN application / config / routes.php:$route['default_controller'] = 'Inicio.php';
,给我(codeigniter我猜)错误404.
它应该给我正确的方向: 111.111.111.111/CODEIGNITERSITE/Inicio/login (在我的本地电脑(win8,xammp)中,这种方式很好用) 我在一个论坛上读到了一个修复它的人" - 将index.php改为index.php?在config.php"但没有什么不同发生
和,,,如果我在浏览器中输入正确的111.111.111.111/CODEIGNITERSITE/Inicio/login,则会给我服务器错误404 - 找不到文件或目录。 您要查找的资源可能已被删除,名称已更改或暂时不可用。
但如果我输入的地址包括' /?'像这样在控制器名称111.111.111.111/CODEIGNITERSITE/?/Inicio/login之前我可以成功进入登录页面,,,但是没有进一步(我想因为其余的给了我指示而没有'?/&# 39;并给出服务器错误404)
并添加' /?'到base_url
既不起作用,,,
我试过的新东西,是添加一个web.config文档并删除index.php,我得到一个新的错误,建议启用目录浏览(我做了),只是告诉我我的文件夹 有人有任何其他想法吗? 谢谢你的帮助
答案 0 :(得分:0)
感谢@VairaMuthu,我可以在不删除index.php的情况下解决问题
并且感谢@MonkeyZeus的想法,只需删除$route['default_controller']=
这是有道理的,因为这个$ route必须是对控制器的引用,-_-'
(另外我清理了我尝试的所有疯狂的东西: +将目录浏览恢复为已禁用 +删除web.config文档并再次返回index.php)
如果您仍然遇到问题,请尝试从此YouTube视频中逐步配置:Windows 2012 - IIS上的PHP安装(8.5) link
谢谢你们(y)!!!