Ich konnte mich bei einem meiner Blogs nicht ins Admin-Panel einloggen – stattdessen erschien immer wieder die Meldung: „500 Internal Server Error“.

Nach einigen Tests stellte ich fest, dass das Problem durch den Aufruf der URL:
https://mydomain.eu/test/wp-admin verursacht wurde.
Interessanterweise funktionierte der Aufruf über
https://mydomain.eu/test/wp-admin/index.php problemlos.

Nach etwas Recherche im Internet und mit Unterstützung einer KI fand ich die Lösung. Innerhalb meines Child-Themes in der functions.php fügte ich folgenden Filter ein – und plötzlich funktionierte der Login ins Admin-Panel reibungslos:

add_filter('admin_url', function($url) {
    if (preg_match('#/wp-admin/?$#', $url)) {
        return rtrim($url, '/') . '/index.php';
    }
    return $url;
});