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;
});