用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2057|回复: 5
收起左侧

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

[复制链接]
发表于 2013-3-25 11:30:33 | 显示全部楼层 |阅读模式
本帖最后由 cdm 于 2013-3-25 11:36 编辑

我在 “绿幽灵网站” 写了个 dyt 控制器
代码如下
PHP复制代码
 
<?php  if ( ! 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:} 先谢谢了!
发表于 2013-3-25 12:57:18 | 显示全部楼层
index 跑哪了
发表于 2013-3-25 13:02:18 | 显示全部楼层
rewrite怎么写的呢?
 楼主| 发表于 2013-3-25 14:54:12 | 显示全部楼层
skychf 发表于 2013-3-25 12:57
index 跑哪了

去index了
 楼主| 发表于 2013-3-25 14:54:31 | 显示全部楼层
dickfu 发表于 2013-3-25 13:02
rewrite怎么写的呢?

论坛里的去index
发表于 2013-3-25 18:27:38 | 显示全部楼层
rewrite把所有的请求都转到index.php,不忽略任何东西

本版积分规则