You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Apache 2.2版本环境下运行CodeIgniter项目文件

Apache 2.2 环境运行 CodeIgniter 配置方案

1. 开启Apache重写模块

编辑Apache配置文件httpd.conf,找到如下配置行,删除行首的#注释符:

LoadModule rewrite_module modules/mod_rewrite.so

修改完成后重启Apache服务生效。

2. 配置站点目录权限

编辑httpd.conf中对应站点的<Directory>配置段,使用Apache 2.2专属的权限控制语法:

<Directory "你的CodeIgniter项目根目录绝对路径">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

注意不要使用Apache 2.4的Require all granted语法,否则会触发权限错误导致页面无法正常加载。

3. 配置项目重写规则

在CodeIgniter项目根目录(与入口文件index.php同级)新建.htaccess文件,写入如下规则:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

4. 调整CodeIgniter核心配置

打开项目下application/config/config.php文件,修改三个核心参数:

  • 设置站点实际访问地址:$config['base_url'] = 'http://你的站点域名/项目路径/';
  • 隐藏入口文件标识:$config['index_page'] = '';
  • 如有路径解析异常可修改:$config['uri_protocol'] = 'AUTO';

5. 静态资源加载异常排查

如果出现页面样式、脚本加载失败的情况:

  • 确保静态资源(css、js、图片等)存放在项目根目录下的独立资源文件夹中
  • 视图文件中使用base_url('资源目录/对应文件路径')的方式生成资源链接

内容的提问来源于stack exchange,提问作者Nero Chaniago

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 09:09:09