jincheker 发表于 2012-4-5 11:46:29

链接地址突然变了

大家好啊,我不知道怎么形容我的问题。

最近练习写个网站,在localhost运行。然后引用css等等都是这样的:
href="<?php echo base_url();?>css/style.css"

添加了base_url(),而且都可以运行。

但今天用,不知道是哪儿改动了(我感觉压根就没有改动啊),突然程序怎么都找不到css。其他的使用base_url()的链接也没法用了。

但是,把base_url()去掉后,就可以了。这到底是怎么了啊?我找了半天也没发现原因

jincheker 发表于 2012-4-5 12:13:37

还是有问题,css只有在主页有效,但到深一层的网页,比如localhost/user/login, css就又不行了

paperen 发表于 2012-4-5 12:44:01

jincheker 发表于 2012-4-5 12:13 static/image/common/back.gif
还是有问题,css只有在主页有效,但到深一层的网页,比如localhost/user/login, css就又不行了 ...

<?php echo base_url(); ?>
是空白否

huboo82 发表于 2012-4-5 14:03:46

确认没有添加:
<base href="<?php echo base_url(); ?>" />

kissgxd 发表于 2012-4-5 14:33:44

jincheker 发表于 2012-4-5 12:13 static/image/common/back.gif
还是有问题,css只有在主页有效,但到深一层的网页,比如localhost/user/login, css就又不行了 ...

我觉得你应该改了config.php中的$config['base_url']        = '';了

jincheker 发表于 2012-4-6 10:11:51

kissgxd 发表于 2012-4-5 14:33 static/image/common/back.gif
我觉得你应该改了config.php中的$config['base_url']        = '';了

感谢各位的回复啊,我又检查了确定没有加空格和“/”,

config中是这样写的:
在$config['base_url']='localhost:8080/'

难道不对吗?

水月刀猪 发表于 2012-4-6 10:23:47

网页右键,查看源码,你就懂了

kissgxd 发表于 2012-4-6 11:29:27

jincheker 发表于 2012-4-6 10:11 static/image/common/back.gif
感谢各位的回复啊,我又检查了确定没有加空格和“/”,

config中是这样写的:


所以就错了啊
你的href="<?php echo base_url();?>css/style.css"
用config里的base_url拼接后就变成localhost:8080/css/style.css
建议你把href改成"<?php echo base_url();?>index.php/css/style.css"试试

paperen 发表于 2012-4-6 12:48:43

jincheker 发表于 2012-4-6 10:11 static/image/common/back.gif
感谢各位的回复啊,我又检查了确定没有加空格和“/”,

config中是这样写的:


哦~你不是使用默认端口,CI_Config在构造时并没有为base_url拼接端口,
$config['base_url']='http://localhost:8080/'
写全它看看

肯定不会是楼上说的 <?php echo base_url();?>index.php/css/style.css……
页: [1]
查看完整版本: 链接地址突然变了