如果今天的日期大于.htaccess的特定日期,是否可以重定向到另一个URL?

时间:2014-02-27 06:40:07

标签: .htaccess mod-rewrite

我有2个目录,如“comesoon” (即将推出的文件页面)“默认” (我的网站)。 如果今天的日期大于特定日期,我想加载“默认”目录,否则它必须加载“comesoon”目录。

示例: 如果给定日期29/02/2014和今天的日期27/02/2014,那么根据规则“comesoon”必须重定向,当日期将大于29/02/2014时,则必须加载“default”目录

我可以使用php代码完成它,但我想用.htaccess来做,以避免从索引文件中缓慢加载和代码检查。 我从.htaccess那里经历了一些“失效日期”概念。 我也从http://www.htaccessredirect.net/

生成.htaccess文件

但没有什么比较容易比较..

2 个答案:

答案 0 :(得分:0)

您可以使用CRON替换.htaccess文件。

这是一个很好的介绍:https://wikipedia.org/wiki/Crontab

你需要两个文件:htaccess_comingsoon和htaccess_default

两条规则:

cp -f /your/directory/comingsoon .htaccess

cp -f /your/directory/default .htaccess

在规则中,您可以定义这些将被执行的时刻。

答案 1 :(得分:0)

您可以对规则使用此重写条件:

RewriteEngine On

RewriteCond %{TIME} >2014022900000
RewriteRule ^comingsoon/(.*)$ /default/$1 [L,NC,R=301]