[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:
Eugene Molotov 2018-11-13 21:19:00 +05:00 committed by LogMANOriginal
parent 51634a72e0
commit d951000c23
1 changed files with 4 additions and 1 deletions

View File

@ -126,7 +126,10 @@ try {
if(array_key_exists('_cache_timeout', $params)) {
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);