链接地址突然变了
大家好啊,我不知道怎么形容我的问题。最近练习写个网站,在localhost运行。然后引用css等等都是这样的:
href="<?php echo base_url();?>css/style.css"
添加了base_url(),而且都可以运行。
但今天用,不知道是哪儿改动了(我感觉压根就没有改动啊),突然程序怎么都找不到css。其他的使用base_url()的链接也没法用了。
但是,把base_url()去掉后,就可以了。这到底是怎么了啊?我找了半天也没发现原因 还是有问题,css只有在主页有效,但到深一层的网页,比如localhost/user/login, css就又不行了 jincheker 发表于 2012-4-5 12:13 static/image/common/back.gif
还是有问题,css只有在主页有效,但到深一层的网页,比如localhost/user/login, css就又不行了 ...
<?php echo base_url(); ?>
是空白否 确认没有添加:
<base href="<?php echo base_url(); ?>" /> jincheker 发表于 2012-4-5 12:13 static/image/common/back.gif
还是有问题,css只有在主页有效,但到深一层的网页,比如localhost/user/login, css就又不行了 ...
我觉得你应该改了config.php中的$config['base_url'] = '';了 kissgxd 发表于 2012-4-5 14:33 static/image/common/back.gif
我觉得你应该改了config.php中的$config['base_url'] = '';了
感谢各位的回复啊,我又检查了确定没有加空格和“/”,
config中是这样写的:
在$config['base_url']='localhost:8080/'
难道不对吗? 网页右键,查看源码,你就懂了 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"试试 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]