Ok, merci... Mais en fait, je me trompais, il est bien possible de faire ça plus simplement à l'aide d'une règle de réécriture avec de multiples conditions. Je choisi donc cette option !
Dans le dossier /web, j'ai ajouté ma page de redirection (closed.html), puis j'ai édité le fichier .htaccess (présent dans ce même dossier) :
Après :
# If thelia is installed in a subdirectory (e.g., thelia2)
# define the RewriteBase below to get a proper URL rewriting
# RewriteBase /thelia2
Et avant :
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]
RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization},last]
J'ai ajouté ma règle (en réalité différente de celle que j'avais présenté en premier post, c'était pour faire plus simple) :
# Boutique fermée du mardi 00h00 au samedi 18h.
# Toute la journée, les Mardis (2), Mercredis (3), Jeudis (4), Vendredis (5).
RewriteCond %{TIME_WDAY} 2 [OR]
RewriteCond %{TIME_WDAY} 3 [OR]
RewriteCond %{TIME_WDAY} 4 [OR]
RewriteCond %{TIME_WDAY} 5 [OR]
# Et les samedis (6), seulement jusqu'à 18h00.
RewriteCond %{TIME_WDAY} 6
RewriteCond %{TIME_HOUR}%{TIME_MIN} <1800
RewriteRule ^(.*)$ closed.html [QSA,L]
Ce que je galère encore à faire, c'est exclure la route d'accès à l'ACP, pour que seul l'admin puisse avoir un accès en toutes circonstances :
RewriteCond %{REQUEST_URI} !^/web/admin(.*)$
Bien sûr, cette ligne est juste avant la première RewriteCond ci-dessus.
Tu peux me dire ce que j'ai mal fait ?
Merci
Last edited by fujitsuDev (12-12-2017 16:06:01)