【发布时间】:2015-09-12 17:14:54
【问题描述】:
我正在尝试将我的代码点火器网站上传到 Godaddy 托管。 但出现 404 page not found 错误。
项目结构
root/public_html/project
我正在尝试访问 www.site.com/project 上的项目
我的 .htacess 文件
RewriteEngine On
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
config.php 中的重要内容
$config['base_url'] = '';
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
$config['allow_get_array'] = TRUE;
$config['enable_query_strings'] = FALSE;
路由文件中的重要内容
$route['default_controller'] = 'main';
我尝试了很多 .htacess 文件和配置编辑,但无法解决问题。请帮忙
【问题讨论】:
-
如果所有的 codeigniter 文件都在 /project 目录中,你的 htaccess 需要知道我认为。尝试将最后一行更改为 project/index.php
-
project 是主要的 codeigniter 项目文件夹,它在 localhost 上工作。顺便说一句,我试过了,还没有修复错误
-
尝试将行改为
RewriteRule ^(.*)$ index.php?/$1 [L](注意问号)。 -
问题依旧
-
您确定控制器类和文件名的首字母大写了吗?
标签: php codeigniter