diff --git a/libraries/core.lib.php b/libraries/core.lib.php index 7986cfedf0..444c92ed2d 100644 --- a/libraries/core.lib.php +++ b/libraries/core.lib.php @@ -489,6 +489,14 @@ function PMA_sendHeaderLocation($uri, $use_refresh = false) return; } + /* + * Avoid relative path redirect problems in case user entered URL + * like /phpmyadmin/index.php/ which some web servers happily accept. + */ + if ($uri[0] == '.') { + $uri = $GLOBALS['PMA_Config']->getCookiePath() . substr($uri, 2); + } + $response = PMA\libraries\Response::getInstance(); if (SID) {