phpmyadmin-Anmeldung mit mod_rewrite-Regel

phpmyadmin-Anmeldung mit mod_rewrite-Regel

Ich habe eine Docker-Infrastruktur mit LAMP eingerichtet und phpmyadmin installiert. Basierend auf den Domänen leitet Apache die Anfrage an ein bestimmtes Verzeichnis um, was zu einem Fehler in phpmyadmin führt:

Das Setzen des Sitzungscookies ist fehlgeschlagen. Möglicherweise verwenden Sie HTTP statt HTTPS, um auf phpMyAdmin zuzugreifen.

Ich denke, dass ein Problem der Cookie-Pfad ist, der so aussieht:

Set-Cookie: phpMyAdmin=vp315vnwjucqm7eonefgqukk8; path=/domains/phpmyadmin.xxxx.com/; secure; HttpOnly

phpmyadmin funktioniert einwandfrei mit vollständigem Pfad.

Meine Umschreibregel in .htaccess:

RewriteCond %{HTTP_HOST} ^(.+)$
RewriteCond %{REQUEST_URI} !^/domains/ [NC]
RewriteRule ^(.*)$ domains/%1/$1 [L]

Antwort1

Ich habe das Problem gelöst, indem ich config.inc.php hinzugefügt habe

$cfg['PmaAbsoluteUri'] = 'http://phpmyadmin.xxxxx.com/';

verwandte Informationen