【发布时间】: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