diff options
-rw-r--r-- | Bugzilla.pm | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/Bugzilla.pm b/Bugzilla.pm index 2f657e3de..65ddcc2bc 100644 --- a/Bugzilla.pm +++ b/Bugzilla.pm @@ -76,6 +76,10 @@ use constant SHUTDOWNHTML_EXIT_SILENTLY => qw( whine.pl ); +# shutdownhtml pages are sent as an HTTP 503. After how many seconds +# should search engines attempt to index the page again? +use constant SHUTDOWNHTML_RETRY_AFTER => 3600; + ##################################################################### # Global Code ##################################################################### @@ -170,9 +174,12 @@ sub init_page { else { $extension = 'txt'; } - # Set the HTTP status to 503 when Bugzilla is down to avoid pages - # from being indexed. - print Bugzilla->cgi->header(-status=>503) if i_am_cgi(); + if (i_am_cgi()) { + # Set the HTTP status to 503 when Bugzilla is down to avoid pages + # being indexed by search engines. + print Bugzilla->cgi->header(-status => 503, + -retry_after => SHUTDOWNHTML_RETRY_AFTER); + } my $t_output; $template->process("global/message.$extension.tmpl", $vars, \$t_output) || ThrowTemplateError($template->error); |