我正在从一个旧的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
文件中的斜杠,并在index.php
中添加并删除了$config['index_page'];
,以便我这样做不知道从哪里开始。任何帮助表示赞赏。
答案 0 :(得分:1)
转到application / config文件夹中的config.php文件,然后转到$ config [' index_page'] =' index.php';并删除index.php部分。所以它只是说$ config [' index_page'] ='';
希望有所帮助!
答案 1 :(得分:0)
感谢您的帮助。事实证明,我的服务器人员一遍又一遍地告诉我这是我的代码问题(告诉CodeIgniter),事实证明我的旧服务器使用了Apache而我的新服务器使用的是Fast-CGI。但没有人告诉我!我把它改成了Apache,你相信它,一切正常吗?嗯。那不是我的代码。谢谢大家。