ci上传到服务器之后,报404
本帖最后由 xuxl96 于 2016-12-19 16:32 编辑我把ci上传到阿里云虚拟服务上之后,访问报404,但是我在本地访问就是可以的,求大师帮忙解决一下
xuxl96 发表于 2016-12-23 09:36
这个就是我news.php的代码。当news.php里面只写echo “11”,都是404
控制器文件名要大写字母开头,例如 News.php 本帖最后由 xuxl96 于 2016-12-20 09:13 编辑
http://codeigniter.org.cn/forums/data/attachment/album/201612/20/091153e5j4inhtjxgh44jh.png这就是我服务器里面的目录,然后htdocs里面的yuejia文件夹里面就是我的代码Hex 发表于 2016-12-19 23:43
你的服务器做过配置么?默认情况下是有可能不行的。如果是 nginx 的话,建议使用 nginx 官方的 CodeIgniter ...
我没有对服务器做过什么配置,就是用的阿里云的虚拟服务器,我就是直接把代码上传到服务器 .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /test/index.php/$1
</IfModule>
RewriteRule ^(.*)$ /test/index.php/$1 这个你改下
404 Page Not Found
The page you requested was not found.
你的服务器做过配置么?默认情况下是有可能不行的。如果是 nginx 的话,建议使用 nginx 官方的 CodeIgniter 配置。 xuxl96 发表于 2016-12-20 09:08
这就是我服务器里面的目录,然后htdocs里面的yuejia文件夹里面就是我的代码
我没有对服务器做过什么配置, ...
要确定你的服务器是 nginx 还是 apache,然后决定是不是需要做什么配置,简单说:不配置可能是导致你404的原因。 本帖最后由 xuxl96 于 2016-12-20 11:40 编辑
Hex 发表于 2016-12-20 11:03
要确定你的服务器是 nginx 还是 apache,然后决定是不是需要做什么配置,简单说:不配置可能是导致你404 ...
我没有看到是nginx 还是 apache,就只有php5.3.
或者你可以告诉我nginx怎么配置,Apache怎么配置
xuxl96 发表于 2016-12-20 11:19
我没有看到是nginx 还是 apache,就只有php5.3.
或者你可以告诉我nginx怎么配置,Apache怎么配置
...
这个建议你先了解一下自己的环境,或者找系统管理员咨询一下,我没有你的环境不好说解决方案。不同服务器可能需要的配置也是不同的。 这种错误出现肯定是环境问题的 Aloghli 发表于 2016-12-20 13:59
这种错误出现肯定是环境问题的
用的是apache,请问一下该怎么修改配置呢
xuxl96 发表于 2016-12-20 17:59
用的是apache,请问一下该怎么修改配置呢
截图404页面看一下。然后截图访问的 URL 看一下。给的信息越多越有利于找到问题。