我正在构建一个维护插件,我将在插件激活时调用503 Header响应。但是,我也确保其他页面被重定向到主页。 但是,当已经应用503标头时,重定向不起作用。
例如:
当我访问主页时似乎都很好。我可以看到503标题。但是当我转到关于页面时,503就在那里,但页面没有重定向到主页,只显示空白页面。这是代码
对于标题回复
function use_header_declaration(){
$mins = get_option('ac_m_retry_time');
$backtime = ($mins * 60);
header("HTTP/1.1 503 Service Temporarily Unavailable");
header("Status: 503 Service Temporarily Unavailable");
header("Retry-After: $backtime");
}
add_action('send_headers', 'use_header_declaration');
用于重定向
function ac_wc_my_acct_redirect()
{
if (!is_front_page() && !is_user_logged_in()) {
ob_start();
wp_redirect(home_url());
exit;
}
}
add_filter('template_redirect', 'ac_wc_my_acct_redirect', 99);
提前致谢。