关于ThinkPHP模板图片路径

yuanjiulin 2011-04-11 02:27:29

myweb项目名称放在WEB目录下

thinkphp放在myweb下
入口文件:/index.php
模板放在:/Tpl/default/index/,如index.html
图片目录在:/Tpl/default/public/iamges/目录下,如logo.png
在index.html中用到logo.png图片,我给图片设置绝对路径:<img src="../Public/iamges/logo.png" />.
问题出现了:
我用:http://localhost/VOD/Tpl/default/index/index.html 图片可以正常显示,
但是:http://localhost/myweb/index.php/index/index/,图片就是不显示,
当然,这两种访问方式,页面内容是可以正常显示的,就是图片显示问题,还有CSS也调用不到了
请问:如何解决这个问题呢?
...全文
1899 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuanjiulin 2011-07-06
  • 打赏
  • 举报
回复
已经解决了

http://localhost/myweb/index.php/index/index/

<img src="../Public/iamges/logo.png" />这个路径相当于


http://localhost/myweb/index.php/index/Public/iamges/logo.png 肯定找不到了,

url的相对路径,是你的url的相对地址

你这种情况,可以用

1 绝对路径
<img src="/myweb/Tpl/default/Public/iamges/logo.png" />

2 设定head中的base
<head>
<base href="http://localhost/myweb/Tpl/default/" />
</head>
<img src="Public/iamges/logo.png" />
但是链接的url相对地址也成这个了

dong_584520 2011-05-23
  • 打赏
  • 举报
回复
楼上可以说详细点吗

我也碰到同样的问题
diannaomingong 2011-04-12
  • 打赏
  • 举报
回复
1. 图片可以写到css里做背景,只要css里是相对路径, 那么能调用css成功,图片也可成功

2. 要经常U一下..具体路径你自己看吧

3. 如果提交表单页面里有图片路径不对,会一直提交出错
yuanjiulin 2011-04-11
  • 打赏
  • 举报
回复
我用:http://localhost/myweb/Tpl/default/index/index.html 图片可以正常显示,
但是:http://localhost/myweb/index.php/index/index/,图片就是不显示,
不好意思 项目名打错了

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧