.htaccess htaccess在午夜后重定向

.htaccess htaccess在午夜后重定向,.htaccess,.htaccess,我想在某个日期午夜后重定向HTTP请求,那么如何更改此设置: RewriteCond %{HTTP_HOST} ^.*$ RewriteRule ^mypage/?$ http://mysite.com/my-other-page/ [R=302,L] 因此,它只发生在2012-07-12 00:00:01之后,您应该在代码中使用日期函数来管理它: PHP示例: if ($date < $somedate) { header('HTTP/1.1 302 Found');

我想在某个日期午夜后重定向HTTP请求,那么如何更改此设置:

RewriteCond %{HTTP_HOST} ^.*$
RewriteRule ^mypage/?$ http://mysite.com/my-other-page/ [R=302,L]

因此,它只发生在2012-07-12 00:00:01之后,您应该在代码中使用日期函数来管理它:

PHP示例:

if ($date < $somedate) {
    header('HTTP/1.1 302 Found');
    header('Location: http://www.example.com/error.php');
    exit;
}
if($date<$somedate){
标头(“找到HTTP/1.1 302”);
标题('位置:http://www.example.com/error.php');
出口
}

由于您不希望在框架/脚本中执行此操作,请查看mod_rewrite的时间变量:

概述:

例如:

如果是一次性的,为什么不登录机器并手动更改文件(午夜)?安排一个cron作业来交换新的.htaccess文件不是更容易吗?对不起!刚刚编辑的问题-发生在午夜后的任何时候,在某些特定的时间date@alfasin-这不是一次性的事情-它经常发生,我经常在午夜做其他事情。这会有帮助吗:动态页面-PHP。我对短URL使用htaccess。这种情况经常发生,我不想用PHP重定向把我的索引页面弄得乱七八糟。将所有这些内容保存在access文件中会更简单。@Owen我认为解决方案在于他的链接。是的,那么“时间”变量就是解决方法,请参阅本页的示例:宁愿将重定向保留在一个地方,即htaccess文件。