function checkPmaAbsoluteUri() in Config.class.php is a routine that insanely triple checks the ADMIN input made in config.inc.php. It strongly does not trust the ADMIN and overwrites the value made by the ADMIN in a way that it renders PMA useless.
This is the case if a SSL-Proxy is used. PMA thinks that the connection is HTTP and therefore changes an HTTPS starting PmaAbsoluteUri config value into the "best guessed" version by PMA.
First of all folks: Please stop ignoring the USER input (in this case user is ADMIN)! This is a dis-respect of your softwares user. This is against all usability rules.
comments like these are very disappointing:
// The URI is specified, however users do often specify this
// wrongly, so we try to fix this.
what are you doing here? are you kidding? my tip: write documentation instead of coding wired workaround that lead to malfunction. thanks.