Probleme mit Link zu Admin-Panel
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 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_action('init', function() {
if (is_admin() && empty($_SERVER['REQUEST_URI'])) {
return;
}
// Prüfen, ob exakt /wp-admin/ aufgerufen wurde
$request = $_SERVER['REQUEST_URI'] ?? '';
if (preg_match('#/wp-admin/?$#', $request)) {
wp_redirect(admin_url('index.php'));
exit;
}
});
Kategorien: | WordPress |
