我想在某个日期的午夜之后重定向 HTTP 请求,那么我该如何更改:
RewriteCond %{HTTP_HOST} ^.*$
RewriteRule ^mypage/?$ http://mysite.com/my-other-page/ [R=302,L]
所以它只发生在 2012-07-12 00:00:01 之后
我想在某个日期的午夜之后重定向 HTTP 请求,那么我该如何更改:
RewriteCond %{HTTP_HOST} ^.*$
RewriteRule ^mypage/?$ http://mysite.com/my-other-page/ [R=302,L]
所以它只发生在 2012-07-12 00:00:01 之后
由于您不希望在框架/脚本中执行此操作,请查看 mod_rewrite 的 TIME 变量:
概述: http ://www.askapache.com/htaccess/time_hour-rewritecond-time.html
示例: http ://www.askapache.com/htaccess/mod_rewrite-variables-cheatsheet.html#TIME
您应该使用日期函数在代码中管理它:
PHP 示例:
if ($date < $somedate) {
header('HTTP/1.1 302 Found');
header('Location: http://www.example.com/error.php');
exit;
}