0

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

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

所以它只发生在 2012-07-12 00:00:01 之后

4

2 回答 2

1

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

概述: http ://www.askapache.com/htaccess/time_hour-rewritecond-time.html

示例: http ://www.askapache.com/htaccess/mod_rewrite-variables-cheatsheet.html#TIME

于 2012-07-11T21:02:22.640 回答
0

您应该使用日期函数在代码中管理它:

PHP 示例:

if ($date < $somedate) {
    header('HTTP/1.1 302 Found');
    header('Location: http://www.example.com/error.php');
    exit;
}
于 2012-07-11T21:00:54.487 回答