Voraussetzungen
Du brauchst Zugriff auf deine functions.php und auf deine .htaccess Datei.
So wirds gemacht:
Damit du dich in Zukunft einfach über meinedomain.de/login einloggen kannst musst du zwei Dinge tun…
1. htaccess Weiterleitung hinzufügen
Die Original htaccess von WordPress sieht so aus:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
Direkt unterhalb von
RewriteBase /
musst du folgendes einfügen:
RewriteRule ^login$ wp-login.php
Dieser Code sorgt dafür, dass die richtige Datei geladen wird, wenn du meinedomain.de/login im Browser eingibst.
2. Interne URL’s anpassen
Wenn du das erledigt hast wird es schon funktionieren, probier es mal aus. ABER: Damit WordPress selber auch richtig umleitet (z.B. wenn man auf meinedomain.de/wp-admin geht) brauchst du noch eine weitere PHP Funktion um interne URL’s ebenfalls anzupassen. Der Code kommt dann in deine functions.php.
function propz_custom_login_url( $url ) { $alt = 'wp-login.php'; $neu = 'login'; return str_replace( $alt, $neu, $url ); } add_filter( 'site_url', 'propz_custom_login_url', 10 );
Dieser Code sorgt dafür, dass immer wenn WordPress selber zur wp-login.php Datei weiterleiten möchte, anstelle der alten einfach die neue URL zurückgegeben wird. Dadurch leitet meinedomain.de/wp-admin ebenfalls zu meinedomain.de/login weiter.
Eh voilá!
Die Originalanleitung hab ich hier gefunden: https://wordpress.org/support/topic/how-to-change-from-wp-loginphp-to-login/
Gib deinen Senf dazu