Define rewrite rule in .htaccess.
You can use Apache Module mod_expires. I don't know how to use it but google it if it can be done through this or not.
You can make a crontab which will run on your desired date.
Crontab has a command which will change the directory permission for defined user groups.
If you don't want the directory then remove it after your desired date using crontab.
When anyone will access it using static IP, it will say "Access forbidden" or if it is deleted, it shows not found like this