默认的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
。
有线索的人吗?
答案 0 :(得分:0)
如果您在Heroku中使用Git:默认情况下,Git无法识别文件名的大小写更改。 使用
git config core.ignorecase false
使文件名首字符大写并尝试。