
1 icyflash 2012-08-10 13:15:00 +08:00 存的时候不用绝对地址不就好了。 {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 或者还有一个方法,专门设置一个子域名,为图床。 然后子域名对应的目录格式不改变。 每次更换图床,修改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 @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 话说为啥要这么麻烦呢。。。直接在webserver里面把uploads目录的请求rewrite不就好了吗。。。。。 |
21 liyandong 2012-08-11 09:57:58 +08:00 伪静态重写! |