CI框架在iiS和apache下的不同

本文记录了在使用CodeIgniter框架开发租房子站过程中遇到的问题及解决方案。主要涉及不同服务器环境下.htaccess配置导致的URI解析错误,并提供了具体的修改方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在捣鼓codeIgniter,感觉上手很快,做一个租房的二级域名子站,最近出现的问题记录一下

本地测试环境,window server 2003+appserver 2.5.9

config配置文件如下

$config['index_page'] = "";

$config['uri_protocol'] = "AUTO";

.htaccess

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt|javascript|css|swf)
RewriteRule ^(.*)$ /index.php/$1 [L]

一切工作正常

 

同事svn,后,很多选项卡提示错误: 同事环境:window server 2008 +php 5.2.10+IIS 7.0

 

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 2

Filename: models/model_business.php

Line Number: 24

解决办法如下:修改相关配置文件

首先修改config.php
$config['index_page'] = "index.php?";
$config['uri_protocol']    = "QUERY_STRING";


然后加上
[ISAPI_Rewrite]
RewriteCond URL ^/(?!js|images|css|index\.php|robots\.txt).*
RewriteRule /(.*) /index.php\?/$1 [I,L]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值