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