1
icyflash 2012-08-10 13:15:00 +08:00 1
存的时候不用绝对地址不就好了。 {0}wp-content/uploads/2012/06/02601_eveningsinglesunray_2560x1600.jpg,输出的时候format一下
|
2
qq286735628 2012-08-10 13:18:33 +08:00
之前我做一个项目,用到html5的manifest里面的fallback,也是有计划用302做跳转,这样就可以固定url,统一在一个接请求的地方修改配置即可。
我上次操作的时候,因为都是XHR请求,这种请求对302的处理有点诡异,最后就没继续这样做,改用其他方法了。 你的需求只是对图片进行302,应该没什么问题。 不过一个页面如果有很多张图片,意味这客户端的请求数多了一倍。 /t/44214 |
3
qq286735628 2012-08-10 13:19:53 +08:00 1
或者还有一个方法,专门设置一个子域名,为图床。
然后子域名对应的目录格式不改变。 每次更换图床,修改DNS的记录即可。 |
4
evlos OP @icyflash 啊啊这的确是一个好方法,不好意思我木有说清楚,还假设图床节点中存在一个 amazon s3,那么可能就没办法用相同的 url 结构了。
但是还是要多谢你的思路。这样的话可以用 wordpress 的短代码功能,存的时候存成 [img y="2012" m="06" f="02601_eveningsinglesunray_2560x1600.jpg"] |
5
evlos OP @qq286735628 嗯嗯,子域名也是一个好办法,但是前提是图床要支持绑定域名才行,稍微有点局限性,因为比如 v2ex 用的就是新浪微博相册。
- - XHR+302 的确感觉有点诡异。。看样子 302 (非wordpress),短代码(wordpress)两种方法都不错。 |
6
aveline 2012-08-10 13:35:04 +08:00 1
@evlos 不然这样?
<img src="placeholder.png" data-image="/img.png" class="image1" /> <script> $(function () { $('img.image1').each(function() { $(this).attr('src', 'http://xxyyzz/x0' + $(this).attr('data-image')); }) }) </script> |
7
evlos OP @aveline 这。。这直接在前端操作。。好厉害的想法!!这个可以有! OwO
额,那个,话说这里应该用 $(this).data('image'); 吧。 =w= |
14
evlos OP 擦,这段对话怎么这么 yooooo 。。。。。。
|
17
evlos OP |
18
aveline 2012-08-10 15:03:41 +08:00
@evlos 求联系方式!加我Gtalk嘛 [email protected]
|
19
master 2012-08-11 02:07:28 +08:00 1
话说为啥要这么麻烦呢。。。直接在webserver里面把uploads目录的请求rewrite不就好了吗。。。。。
|
21
liyandong 2012-08-11 09:57:58 +08:00
伪静态重写!
|