图片网址如何实现不带图片后缀,只是个网址显示呢?

2017-06-07 16:07:59 +08:00
 baiyun888

比如 http://v2ex.com/images/example.png 有的网站可以变为 http://example.v2ex.com/ 这样打开还是刚才的图片 就以这个子域实现来请教吧,因为泛解析的话可以随意变换网址都可以打开

1936 次点击
所在节点    问与答
11 条回复
am241
2017-06-07 16:08:57 +08:00
mime?
baiyun888
2017-06-07 16:14:31 +08:00
@am241 #1 这是什么,搜了下应该实现不了吧
qiayue
2017-06-07 16:16:25 +08:00
只要你返回给浏览器的头信息里标明了,这是一个图片,那么就会显示成图片
qiayue
2017-06-07 16:19:40 +08:00
1 楼写错字母了,是 MIME
misaka19000
2017-06-07 16:22:18 +08:00
是否是以图片方式来显示是由响应头部来判断的,和后缀名毫无关系
baiyun888
2017-06-07 16:22:44 +08:00
@qiayue #3 如何在百度或谷歌搜索呢?我应该搜什么样的关键词
580a388da131
2017-06-07 16:25:23 +08:00
header("Content-Type: image/png");
qiayue
2017-06-07 16:30:03 +08:00
@baiyun888 看错了,我以为一楼写的是 mine ,实际没写错
alex321
2017-06-07 16:30:10 +08:00
这意思是想隐藏图片真实地址吧。。很简单哒,rewrite 配合后端解析处理下就有了,简单粗暴就是直接二进制。

rewrite 自己写,很简单。。

Google 了个 PHP 方法,原本还写错了,就不贴源地址了。。。。。
<?php
$image_path="images/";
$image_file=$image_path.$_GET['name'];
$sTmpVar = fread(fopen($image_file, 'r'), filesize($image_path));
header("Content-type: image/* ");
echo $sTmpVar;
baiyun888
2017-06-07 16:44:55 +08:00
@misaka19000 #5
@580a388da131 #7
@qiayue #8
@alex321 #9
谢谢各位神,我不是技术,看不懂,只会看教程设置
exoticknight
2017-06-07 17:05:37 +08:00
简单来说就是本来访问图片的地址就返回图片的内容,现在是你要自己手动实现这个功能。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/366695

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX