我想在我的网站上的截止日期后进行重定向。
如果我写这个,现在一切都正常:
RewriteEngine On
SetEnv DEADLINE 16/06/2022_19h30
RewriteCond %{TIME_DAY}/%{TIME_MON}/%{TIME_YEAR}_%{TIME_HOUR}h%{TIME_MIN} >=16/06/2022_19h30
RewriteRule ^index.php$ read_only/index.html [L]
使用环境变量的好处是我可以在PHP文件的其他地方使用它
那么,有没有办法在当前时间和DEADLINE变量之间进行测试?
1条答案
按热度按时间50few1ms1#
您可以这样做,但需要使用
SetEnvIf
指令设置变量,以便它可用于在.htaccessRewriteCond
中求值:首先定义此变量:
然后使用
RewriteCond
表达式在.htaccess中使用它:由于在
RewriteCond
中使用expr
,因此需要Apache 2.4以上版本