是否可以根据静态文件的URL中的日期重定向.htaccess?

时间:2012-11-27 10:49:31

标签: .htaccess date static-files

我有一组图像,应该在将来的特定日期逐步提供,直到整个集可见。图像具有应该作为文件名可见的日期。任何对互联网运作有一些见解的人都可以找出文件名中的模式,并在预定日期之前查看“未来”图像。

我希望用.htaccess来解决这个问题,以防止每次访问图像时都会启动脚本。你认为这可能吗?

服务器的语言环境是我唯一关心的。

谢谢:)

修改

例如,在发布此消息时,我希望此图像正确提供:

http://domain.com/images/2012-11-20.jpg

但是我希望这个能够在将来返回404,401或其他任何东西:

http://domain.com/images/2012-12-06.jpg

2 个答案:

答案 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]

这有点安全隐患,你失去了长期缓存图像的能力(因为第二天,你会希望浏览器从旧路径加载新图像),但它可能适合你的目的。