[index] Redirect _cache_timeout requests if the option is disabled (#894)
Requesting `_cache_timeout` on servers where this option is disabled currently results in the error message 'This server doesn\'t support "_cache_timeout"!'. This commit changes that behavior to redirect to the query without `_cache_timeout`.
This commit is contained in:
parent
51634a72e0
commit
d951000c23
1 changed files with 4 additions and 1 deletions
|
@ -126,7 +126,10 @@ try {
|
||||||
if(array_key_exists('_cache_timeout', $params)) {
|
if(array_key_exists('_cache_timeout', $params)) {
|
||||||
|
|
||||||
if(!CUSTOM_CACHE_TIMEOUT) {
|
if(!CUSTOM_CACHE_TIMEOUT) {
|
||||||
throw new \HttpException('This server doesn\'t support "_cache_timeout"!');
|
unset($params['_cache_timeout']);
|
||||||
|
$uri = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) . '?' . http_build_query($params);
|
||||||
|
header('Location: ' . $uri, true, 301);
|
||||||
|
die();
|
||||||
}
|
}
|
||||||
|
|
||||||
$cache_timeout = filter_var($params['_cache_timeout'], FILTER_VALIDATE_INT);
|
$cache_timeout = filter_var($params['_cache_timeout'], FILTER_VALIDATE_INT);
|
||||||
|
|
Loading…
Reference in a new issue