像flickr这样的复杂图像名称拒绝仅访问原始图像

时间:2011-07-31 作者:José Pablo Orozco Marín

如果我上传像我的图片这样的图片。jpg,则会发生以下图像大小调整:

http://www.mysite.com/wp-content/uploads/YEAR/MONTH/my-image-100x100.jpg http://www.mysite.com/wp-content/uploads/YEAR/MONTH/my-image-200x150.jpghttp://www.mysite.com/wp-content/uploads/YEAR/MONTH/my-image-500x300.jpg

此外,原始图像也被上传:

http://www.mysite.com/wp-content/uploads/YEAR/MONTH/my-image.jpg

我有两个问题,关于哪些行动试图:

1个问题

将图像名称重命名为复杂的长名称,如5702703214\\u 85bfb55948。jpg:

http://www.mysite.com/wp-content/uploads/YEAR/MONTH/5702703214_85bfb55948.jpg

http://www.mysite.com/wp-content/uploads/YEAR/MONTH/5702703214_85bfb55948-100x100.jpg
http://www.mysite.com/wp-content/uploads/YEAR/MONTH/5702703214_85bfb55948-200x150.jpg
http://www.mysite.com/wp-content/uploads/YEAR/MONTH/5702703214_85bfb55948-500x300.jpg
问题2避免访问上传的原始图像,允许访问拇指、中指和大指,但仅拒绝访问上传的原始图像?

提前感谢

1 个回复
最合适的回答,由SO网友:Sean Lee 整理而成

创建缩短的URL函数,然后在\\u content()上添加过滤器,将所有img src URL替换为缩短的URL

结束

相关推荐

404从wp-Content/Uploads/获取图像时

我在获取图像时获得404状态,http仍然包含该图像。图像显示在浏览器中,但404代码中断了一些应用程序。对wp内容/上载/的调用被重定向到。htaccess:<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\\.php$ - [L] RewriteRule (.*) /index.php?getfile=$1 [L] </IfModule>&