用户
 找回密码
 入住 CI 中国社区
搜索
查看: 6199|回复: 34
收起左侧

[HELP] ci上传到服务器之后,报404

[复制链接]
发表于 2016-12-19 16:25:47 | 显示全部楼层 |阅读模式
本帖最后由 xuxl96 于 2016-12-19 16:32 编辑

我把ci上传到阿里云虚拟服务上之后,访问报404,但是我在本地访问就是可以的,求大师帮忙解决一下
发表于 2016-12-23 11:53:45 | 显示全部楼层
xuxl96 发表于 2016-12-23 09:36
这个就是我news.php的代码。当news.php里面只写echo “11”,都是404

控制器文件名要大写字母开头,例如 News.php
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2016-12-20 09:08:19 | 显示全部楼层
本帖最后由 xuxl96 于 2016-12-20 09:13 编辑

这就是我服务器里面的目录,然后htdocs里面的yuejia文件夹里面就是我的代码
Hex 发表于 2016-12-19 23:43
你的服务器做过配置么?默认情况下是有可能不行的。如果是 nginx 的话,建议使用 nginx 官方的 CodeIgniter ...

我没有对服务器做过什么配置,就是用的阿里云的虚拟服务器,我就是直接把代码上传到服务器
发表于 2016-12-21 14:37:30 | 显示全部楼层
.htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /test/index.php/$1 [L]
</IfModule>

RewriteRule ^(.*)$ /test/index.php/$1 [L]  这个你改下
 楼主| 发表于 2016-12-19 16:34:53 | 显示全部楼层

404 Page Not Found

The page you requested was not found.
发表于 2016-12-19 23:43:41 | 显示全部楼层
你的服务器做过配置么?默认情况下是有可能不行的。如果是 nginx 的话,建议使用 nginx 官方的 CodeIgniter 配置。
发表于 2016-12-20 11:03:00 | 显示全部楼层
xuxl96 发表于 2016-12-20 09:08
这就是我服务器里面的目录,然后htdocs里面的yuejia文件夹里面就是我的代码
我没有对服务器做过什么配置, ...

要确定你的服务器是 nginx 还是 apache,然后决定是不是需要做什么配置,简单说:不配置可能是导致你404的原因。
 楼主| 发表于 2016-12-20 11:19:56 | 显示全部楼层
本帖最后由 xuxl96 于 2016-12-20 11:40 编辑
Hex 发表于 2016-12-20 11:03
要确定你的服务器是 nginx 还是 apache,然后决定是不是需要做什么配置,简单说:不配置可能是导致你404 ...

我没有看到是nginx 还是 apache,就只有php5.3.
或者你可以告诉我nginx怎么配置,Apache怎么配置
发表于 2016-12-20 12:24:56 | 显示全部楼层
xuxl96 发表于 2016-12-20 11:19
我没有看到是nginx 还是 apache,就只有php5.3.
或者你可以告诉我nginx怎么配置,Apache怎么配置
...

这个建议你先了解一下自己的环境,或者找系统管理员咨询一下,我没有你的环境不好说解决方案。不同服务器可能需要的配置也是不同的。
发表于 2016-12-20 13:59:07 | 显示全部楼层
这种错误出现肯定是环境问题的  
 楼主| 发表于 2016-12-20 17:59:27 | 显示全部楼层
Aloghli 发表于 2016-12-20 13:59
这种错误出现肯定是环境问题的

用的是apache,请问一下该怎么修改配置呢
发表于 2016-12-20 18:29:53 | 显示全部楼层
xuxl96 发表于 2016-12-20 17:59
用的是apache,请问一下该怎么修改配置呢

截图404页面看一下。然后截图访问的 URL 看一下。给的信息越多越有利于找到问题。

本版积分规则