如何使用wp_redirect添加HTTP 503标头响应

时间:2016-07-10 09:02:24

标签: wordpress redirect http-status-code-503

我正在构建一个维护插件,我将在插件激活时调用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);

提前致谢。

0 个答案:

没有答案