WordPress重定向文件URL

时间:2017-12-19 13:10:51

标签: php wordpress .htaccess pdf

我目前正在开发一个WordPress插件,可以设置上传文件的过期日期。

过期后,用户应被重定向到一个页面,表明当前文件已过期。

例如:

管理员在网站上添加一个名为“myPDF.pdf”的pfd,并将过期日期设置为2天。

用户可以通过链接输入pdf:

  

http://localhost/wordpress/wp-content/uploads/2017/12/myPDF.pdf

用户可以在前两天打开并阅读PDF,2天后用户应该被重定向到

  

http://localhost/wordpress/this-file-was-deleted

这可能吗?我正在考虑将.htaccess重定向到

  

http://localhost/wordpress/checkfile&q=myPDF.pdf

1 个答案:

答案 0 :(得分:0)

非常简单,当你上传文件时,在db中使用键值保存元数据,比如expiry_date,并将值作为到期日期。

当您获得该文件时,如果当前日期大于该到期日,请检查其到期日期,重定向到您想要的网址。

你还需要在db中存储文件url并循环遍历这些url,并且如果该url已经命中,则每次都通过$ _GET检查它们。