function ape_redirect_alter in Advanced Page Expiration 7
Implements hook_redirect_alter().
This integrates the redirect module which uses its own method of redirecting rather than drupal_goto and will implement the standard page cache length.
File
- ./
ape.module, line 87 - Allows finer control of the Cache Control header.
Code
function ape_redirect_alter(&$redirect) {
$max_age = NULL;
if (variable_get('redirect_page_cache', 0)) {
if ($redirect->status_code == '301') {
$max_age = variable_get('ape_301_lifetime', 0);
}
elseif ($redirect->status_code == '302') {
$max_age = variable_get('ape_302_lifetime', 0);
}
ape_cache_set($max_age);
ape_set_cache_header($max_age);
}
}