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

[已解决] URL重写和图片显示问题

[复制链接]
发表于 2010-8-6 19:09:14 | 显示全部楼层 |阅读模式
本帖最后由 nick-0412 于 2010-8-6 19:25 编辑

有个问题想请教一下:
我服务器用的nginx,重写了url,代码如下:
location /trms/ {
            if ($request_filename !~* /(javascript|css|images|fckeditor|userfiles|robots\.txt|index\.php)) {
               rewrite ^/trms/(.*)$ /trms/index.php?$1 last;
               break;
            }
        }
现在遇到了一个问题就是,我在view视图中写了一个页面,<img src="images/logo_cn.png">显示不出来图片,通过这种<img src="<?=base_url()?>images/xxx.gif" />方式也不行,我分析了一下,应该是重写后的路径原因,怎么解决这个问题呢?

另外再请教一个问题,如何配置nginx禁止直接访问index.php文件呢?也就是说不让别人直接通过构造URL:http://www.xxx.com/index.php的方式访问,访问其他控制器的话就是http://www.xxx.com/welcome/about.html这样,http://www.xxx.com/是默认访问index.php,就是想隐藏所有后缀,让别人不能通过URL看出是PHP写的。
请问怎么实现呢?
发表于 2010-8-11 15:13:51 | 显示全部楼层
我也是图片显示问题,view里应该怎么 放图片路径呀,急等着用
发表于 2010-8-11 16:29:52 | 显示全部楼层
回复 2# guodong


    视图里使用绝对URL
 楼主| 发表于 2010-8-11 23:14:19 | 显示全部楼层
回复 2# guodong


    我换了Apache就好了,nginx可能配置不对,呵呵~懒得管了~

本版积分规则