我有一组图像,应该在将来的特定日期逐步提供,直到整个集可见。图像具有应该作为文件名可见的日期。任何对互联网运作有一些见解的人都可以找出文件名中的模式,并在预定日期之前查看“未来”图像。
我希望用.htaccess来解决这个问题,以防止每次访问图像时都会启动脚本。你认为这可能吗?
服务器的语言环境是我唯一关心的。
谢谢:)
修改
例如,在发布此消息时,我希望此图像正确提供:
http://domain.com/images/2012-11-20.jpg
但是我希望这个能够在将来返回404,401或其他任何东西:
http://domain.com/images/2012-12-06.jpg
答案 0 :(得分:0)
我似乎并不完全理解你的问题,但这个关于时间依赖性重写的链接可能会让你朝着正确的方向发展。
http://www.askapache.com/htaccess/time_hour-rewritecond-time.html
(我与这个网站没有任何联系!)
答案 1 :(得分:0)
您可以动态地将固定图像源重写到正确的每日位置,而不是让代码更改图像的src
:
RewriteCond %{REQUEST_URI} /my/image.jpg
RewriteRule (.*) /images/date/%{TIME_YEAR}-%{TIME_MON}-%{TIME_DAY}.jpg [L]
这有点安全隐患,你失去了长期缓存图像的能力(因为第二天,你会希望浏览器从旧路径加载新图像),但它可能适合你的目的。