Heroku上的CodeIgniter返回404

时间:2017-09-04 21:14:12

标签: php codeigniter heroku server http-status-code-404

默认的CodeIgniter(当您使用欢迎控制器和视图下载它时)在本地和Heroku上都可以正常工作。但是,如果我添加此official tutorial的内容,它仍可在我的计算机上正常工作,但不再适用于Heroku。

所以这个工作正常

$route['default_controller'] = 'welcome';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;

$route['default_controller'] = 'pages/view';
$route['(:any)'] = 'pages/view/$1';

我尝试的事情:

  • 将控制器和型号的首字母大写。
  • $config['base_url']设置为我的完整Heroku URL,包括协议和尾随斜杠。
  • url添加到$autoload['helper']
  • $config['uri_protocol']设置为REQUEST_URI

我不使用自定义.htaccess

运行index.php但它只显示404个页面。永远不会调用Pages controller

有线索的人吗?

1 个答案:

答案 0 :(得分:0)

如果您在Heroku中使用Git:默认情况下,Git无法识别文件名的大小写更改。 使用

git config core.ignorecase false

使文件名首字符大写并尝试。