【问题标题】:Fresh install of codeigniter 404 error or downloads each page全新安装 codeigniter 404 错误或下载每个页面
【发布时间】:2014-06-17 09:37:09
【问题描述】:

我正在从旧的 Linux 服务器迁移到新的 Linux 服务器,并在旧的服务器上安装了全新的 codeigniter,运行良好。然而,将它转移到新服务器上,它在“主页”上给我一个 404 错误(只是域或直接路由 - http://mydomain.co.uk/welcome),或者,如果我包含 index.php,它会尝试下载它!

这是我的 .htaccess 文件:

options +followsymlinks
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|js|images|module_uploads|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

基本网址正确,$config['index_page'] = '';

这就是运行我在旧服务器上安装的数百万个 codeigniters 所需的全部内容,所以我不知道从哪里开始!

我已经在 Google 上搜索了所有内容,并尝试调整 .htaccess 文件中的斜线,并在 $config['index_page']; 中添加和删除了 index.php,所以我不知道从哪里开始。任何帮助表示赞赏。

【问题讨论】:

  • 这听起来你还没有安装 php。
  • 尝试在bash/shell php -v 上输入命令,如果php版本已经存在,你的服务器配置错误
  • 您好,我已经删除了所有文件,实际上只是在其中放入了一个 index.html 文件,其中包含“hello”。这很好,但如果我将文件扩展名更改为 .php 并刷新它会尝试再次下载文件。这是否意味着服务器没有安装php?!这似乎有点荒谬!

标签: linux apache .htaccess codeigniter


【解决方案1】:

转到您的应用程序/配置文件夹中的 config.php 文件,然后转到 $config['index_page'] = 'index.php';并删除 index.php 部分。所以它只是说 $config['index_page'] = '';

希望有帮助!

【讨论】:

  • 这个我试过了,但没什么区别。谢谢。
【解决方案2】:

感谢您的所有帮助。事实证明,在我的服务器人员一遍又一遍地告诉我这是我的代码问题(告诉 CodeIgniter)之后,我的旧服务器使用了 Apache,而我的新服务器使用了 Fast-CGI。但是没有人告诉我!我已将其更改为 Apache,您相信吗,一切正常。嗯。那不是我的代码。谢谢大家。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-12
    • 2015-03-30
    • 2016-12-06
    • 1970-01-01
    • 1970-01-01
    • 2020-05-19
    • 2013-08-31
    • 2015-10-07
    相关资源
    最近更新 更多