[英]Only welcome controller loading in codeigniter when hosted under cpanel
我使用 codeigniter 創建的應用程序正在我的本地主機上加載。 但是當我將其上傳到 cpanel 時,它顯示“ 404 Page Not Found ”。
我可以訪問除此之外的默認歡迎控制器,它顯示未找到 404 頁面。
下面是我在 application/config/config.php 中的配置
$config['base_url'] = '';
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
.htaccess 配置如下
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?/$1 [L]
application/config/routes.php 中的配置如下
$route['default_controller'] = 'login';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
如果我將 default_controller 更改為welcome,則welcome 加載正常。
- 提前致謝
如評論中所述:您的控制器的文件名必須以大寫開頭。 見http://codeigniter.com/userguide3/changelog.html
更改了文件命名約定(類文件名現在必須是 Ucfirst,其他所有內容都必須是小寫)。
:-)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.