cdm 发表于 2013-3-25 11:30:33

高手们,求个看起来简单,又复杂的问题。

本帖最后由 cdm 于 2013-3-25 11:36 编辑

我在 “绿幽灵网站” 写了个 dyt 控制器
代码如下

<?phpif ( ! defined('BASEPATH')) exit('No direct script access allowed');
/*
获取 www.hainac.com 的图片

*/
class dyt extends CI_Controller{
    function index($a){
      header("location:http://www.hainac.com/wimg/$a");
    }

}

作用是,把图片名传递给dyt控制器,然后加载另外一个网站存的图片。
在windows 系统是可行的,能正常加载,但到centos 系统里就不行了,出现404错误。
404错误(文件不存在):
http://www.lyling.com/dyt/20130321114942osrws.jpg


---
我和朋友研究了下,是因为.jpg 、.gif等是系统格式名,linux系统比较严格吧,认为这本来就是个真实的地址,只在本主机里找,而不经过控制器。


如果,是个不包含系统后缀名,是可以正常跳转的:

http://www.lyling.com/dyt/20130321114942osrws.jpgddd
http://www.lyling.com/dyt/20vvv


请教下高手,如何能使dyt控制器,按程序进行识别 http://www.lyling.com/dyt/20130321114942osrws.jpg 并加载另外个网站的图片呢?

{:soso_e160:} 先谢谢了!

skychf 发表于 2013-3-25 12:57:18

index 跑哪了

dickfu 发表于 2013-3-25 13:02:18

rewrite怎么写的呢?

cdm 发表于 2013-3-25 14:54:12

skychf 发表于 2013-3-25 12:57 static/image/common/back.gif
index 跑哪了

去index了

cdm 发表于 2013-3-25 14:54:31

dickfu 发表于 2013-3-25 13:02 static/image/common/back.gif
rewrite怎么写的呢?

论坛里的去index

caipeijie 发表于 2013-3-25 18:27:38

rewrite把所有的请求都转到index.php,不忽略任何东西
页: [1]
查看完整版本: 高手们,求个看起来简单,又复杂的问题。