C'est pas faux.
Bon je précise certains points pour notre ami.
Tes rewrites sont soit dans un .htaccess, soit dans un vhost.
Comme tu sembles débuter en PHP, on va admettre que tu utilises la solution la moins perf (mais néanmoins la plus flexible car ne nécessitant pas de redémarrer le serveur) et/ou sur un hébergement mutualisé, autrement dit le .htaccess.
Comme n'importe quel fichier, le .htaccess est un fichier.
Ca veut dire qu'il peut être généré.
Donc si ton lien est périmé d'après tes infos en base (date de dernière génération du lien hashé), tu prend le contenu du htaccess, et via un preg_replace, tu remplaces la rewrite correspondante en faisant en sorte que ton lien hashé réécrit soit le hash (nom de fichier + date('c')). Tu insères ça dans ton htaccess avec un file_put_contents(monchemin, moncontenu, LOCK_EX) et pouf, miracle, l'ancien lien ne marche plus et seul le nouveau est opérationnel.
Message édité par CyberDenix le 24-08-2011 à 13:03:22
---------------
Directeur Technique (CTO)