Je voudrais savoir comment je peux rediriger vers une certaine page (lors de la maintenance) à une certaine date entre 12h et 18h par exemple.Htaccess redirige de 12h à 18h à une certaine date
merci! Jasper
Je voudrais savoir comment je peux rediriger vers une certaine page (lors de la maintenance) à une certaine date entre 12h et 18h par exemple.Htaccess redirige de 12h à 18h à une certaine date
merci! Jasper
Peut-être un travail cron pour créer/déplacer le fichier .htaccess, puis une seconde pour le supprimer?
Vous pouvez programmer des règles de réécriture au .htaccess
pour rediriger le trafic en fonction de l'heure ou de la date. Regardez la « date et heure » variables que vous pouvez utiliser sur le rewrite_cond documentation
Vous pouvez composer les différentes variables TIME_
pour obtenir un numéro que vous pouvez comparer.
Par exemple, pour rediriger trafic entre minuit (00) et 4 heures, vous pouvez utiliser (04) tous les mardis (02)
RewriteCond %{TIME_WDAY}%{TIME_HOUR} > 0200 # IF it's after Tuesday 00
RewriteCond %{TIME_WDAY}%{TIME_HOUR} < 0204 # AND it's before Tuesday 04
RewriteRule ^$ /maintenance.html [R=302,L] # THEN redirect to maintenance page
utilisez-vous PHP, ou quoi? – mauris
Peut-être qu'il me manque quelque chose, mais ne pourriez-vous pas simplement ajouter la redirection à votre '.htaccess' lorsque vous démarrez la maintenance et ensuite l'enlever quand vous avez terminé? Ou est-ce un type de chose régulièrement programmé (dans ce cas voir la suggestion de cron ci-dessous)? – ZoogieZork
Oui, j'utilise PHP mais nous parlons de 5 sites web (et toujours en croissance) donc je préfère une solution au niveau htaccess. La maintenance s'effectue tous les mercredis. (et la maintenance a lieu dans le centre de données, donc je ne veux pas me préoccuper de choses comme ça et régler le fichier htaccess pendant les heures de bureau, pas la nuit;)) – Jasperdc