在Apache中是否有办法使URL只能在特定时间点访问/在特定时间点后无法访问?我正在寻找仅使用Apache的解决方案;我知道它可以手动完成,也可以通过安排cron作业来删除文件。
我有一个可通过http://example.com/aboutthisproject.html访问的网页,我想通过电子邮件发送给客户。我希望该链接过期,并且在一周后,该页面无法访问。因此,当某人在浏览器http://example.com/aboutthisproject.html中拥有链接类型时,他们会收到404错误。
除了手动移动或重命名文件外,我还有哪些选项?我希望能够为该页面设置一个过期日期,并忘记必须记住返回并重命名或移动文件。
答案 0 :(得分:0)
您是否考虑过服务器变量date + time的apache mod_rewrite?使用基于日期+时间的重写条件,您可以执行404。
请参阅https://httpd.apache.org/docs/2.4/mod/mod_rewrite.html
示例:
RewriteEngine On
# between 03 am and 4am
RewriteCond %{TIME_HOUR} >02
RewriteCond %{TIME_HOUR} <05
RewriteRule ^index\.html$ /morning/index.html