linux - 全新安装 codeigniter 404 错误或下载每个页面

标签 linux apache .htaccess codeigniter

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

这是我的 .htaccess 文件:

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

基本 url 是正确的并且 $config['index_page'] = '';

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

我用谷歌搜索了所有内容并尝试调整 .htaccess 文件中的斜杠,并且我在 $config[ 中添加和删除了 index.php 'index_page']; 所以我不确定从这里去哪里。任何帮助表示赞赏。

最佳答案

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

希望对您有所帮助!

关于linux - 全新安装 codeigniter 404 错误或下载每个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23398710/

相关文章:

android - 性能加起来并不等于 100%

linux - 如何在不使用服务器端缓存的情况下调用 cURL?

linux - 临时存储或 EBS 中的 php-fpm Unix Socket 更好吗?

java - 如何使用 Apache POI 读取特定行?

.htaccess - 在 https ://上时页面 404ing

php - 如何通过 proc_open 后台进程并访问 STDIN?

apache - 我可以在 mod_rewrite 中使用相当于 %{DOCUMENT_ROOT}%{REQUEST_FILENAME} 的单个变量吗?

javascript - 为什么当我在 Apache 上运行我的 react 构建时......只出现空白页面..?

php - 使文件扩展名由 PHP 解释

php - htaccess 文件适用于 apache 2.2,但不适用于 apache 2.4 - aws beanstalk 托管