nick-0412 发表于 2010-8-6 19:09:14

URL重写和图片显示问题

本帖最后由 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写的。
请问怎么实现呢?

guodong 发表于 2010-8-11 15:13:51

我也是图片显示问题,view里应该怎么 放图片路径呀,急等着用

Hex 发表于 2010-8-11 16:29:52

回复 2# guodong


    视图里使用绝对URL

nick-0412 发表于 2010-8-11 23:14:19

回复 2# guodong


    我换了Apache就好了,nginx可能配置不对,呵呵~懒得管了~
页: [1]
查看完整版本: URL重写和图片显示问题