万急用thinkphp在html模板里面图片路径怎么调用

yuanjiulin 2011-04-13 05:26:36
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/myweb/Tpl/default/index/index.html 图片可以正常显示,
但是要在入口文件运行http://localhost/myweb/index.php/index/index/,图片就是不显示,
当然,这两种访问方式,页面内容是可以正常显示的,就是图片显示问题,还有CSS也调用不到了
...全文
1055 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiangjiuyi91 2011-09-17
  • 打赏
  • 举报
回复
还真搞定了 谢了 兄弟 呵呵 难受几天了
yuanjiulin 2011-04-13
  • 打赏
  • 举报
回复
谢了 学习了
lazyboy_wu 2011-04-13
  • 打赏
  • 举报
回复
在页面<img src="/myweb/__PUBLIC__/iamges/logo.png" />这样用

要么你就设置虚拟主机

http://www.myweb.com => http://localhost/myweb

然后在页面这样用<img src="/__PUBLIC__/iamges/logo.png" />
yuanjiulin 2011-04-13
  • 打赏
  • 举报
回复
谢谢 这样真的可以哦!在入口文件 运行也可以找到图片路径了
但是 好像还有种方法
我把图片Public 放在myweb目录下
在页面<img src="__PUBLIC__/iamges/logo.png" />
别人说这样的路径 但是也找不到路径
lazyboy_wu 2011-04-13
  • 打赏
  • 举报
回复
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相对地址也成这个了

4,251

社区成员

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

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