jianwu 发表于 2011-6-27 23:34:36

base_url()问题

我在config设置了$config['base_url']='http://127.0.01/';
在conctrollers相应页面设置了$this->load->helper('url');
然后在views指定页面设置了<script type="text/javascript" src='<?=base_url().'js/Ajax.js'?>'></script>
这些完全是论坛里看的。
问题在于在ie里浏览时找不到ajax.js,而ff与chrome则完全正确。
我在ie里打开源码查看路径,也是正确的,怎么在ie就不加载js文件呢?

jeongee 发表于 2011-6-28 09:00:52

清理下缓存看看

songjian 发表于 2011-6-28 12:34:38

<?=base_url()

你确定服务器支持这种写法?

jianwu 发表于 2011-6-28 12:44:49

没有建立缓存。

我打开application、system两个文件,去掉htaccess中的deny from all命令,重启apache,这下又好了。
看来htaccess文件影响。

jianwu 发表于 2011-6-28 13:21:18

本帖最后由 jianwu 于 2011-6-28 13:25 编辑

songjian 发表于 2011-6-28 12:34 static/image/common/back.gif
你确定服务器支持这种写法?
应该没问题,最后都能正确输出html:
<script ...src='http://www.xxx.com/xxx/ajax.js'></script>
关键在于htaccess文件,删除system与application下的htaccess文件一切地址解析都正常,也可找到js文件。但我真的不懂apache文件配置,在上面的地址中即使写绝对地址也不能被解析,可能是url重定向的问题。

jianwu 发表于 2011-6-28 16:23:42

解决了,我在application、system的同级文件夹建立了一个images文件夹,这样就脱离htaccess限制;
这样的解决方法与删除application下的htaccess文件差不多,如果views里的php文件互相访问不知怎么办。

songjian 发表于 2011-6-28 20:16:36

本帖最后由 songjian 于 2011-6-28 20:17 编辑

jianwu 发表于 2011-6-28 16:23 static/image/common/back.gif
解决了,我在application、system的同级文件夹建立了一个images文件夹,这样就脱离htaccess限制;
这样的解 ...
问题能够解决为你高兴!不过,把资源文件放在和system同级,这好像是常识,你把大家都给雷了。

jianwu 发表于 2011-6-28 20:53:01

主目录的下面,图片又不是不给访问的,雷什么?求解释!
页: [1]
查看完整版本: base_url()问题