Je souhaite masquer et renommer wp-login.php
dans mon URL à des fins de personnalisation sur une configuration multisite.
De cet forum post je vois que je peux changer mysite.com/wp-login.php
en mysite.com/login
en insérant un RewriteRule ^login$ wp-login.php
dans mon .htaccess
. J'aime que la barre d'URL ne montre pas la connexion redirigée vers wp-login.
Si j'essaie de me connecter sous un sous-site mysite.com/subsite1/login
, la redirection de mysite.com/subsite1/wp-login
à http://mysite.com/subsite1/wp-login.php?privacy=1&redirect_to=%2Fsubsite1%2Flogin
s'affiche.
Comment puis-je l'afficher sous la forme mysite.com/subsite1/login
sans la redirection dans la barre d'URL?
Si je saisis mysite.com/wp-login.php
, cela indique que la page est introuvable. Génial!
Maintenant, si je saisis mysite.com/subsite1/wp-login.php
, la page apparaît. Oh non!
Comment cacher que cette page existe pour les sous-sites? J'ai essayé la suggestion functions.php
dans mon thème enfant, mais cela a créé une boucle de redirection.
Premières choses d'abord ...
La règle de réécriture
En gros, tout ce que cette réécriture dit est (dites-le à voix haute) ... quand je tape mysite.com/login
et appuyez sur Entrée, puis amenez l'utilisateur (récrit) à mysite.com/wp-login.php
Ce n'est pas un masque d'URL ou une redirection d'URL, ce que vous espérez.
Deuxième partie ...
Après la connexion - Redirection aussi
L'URL que vous voyez contient 2 parties
http://mysite.com/subsite1/wp-login.php
mysite.com/wp-admin
?privacy=1&redirect_to=%2Fsubsite1%2Flogin
?privacy=1
&redirect_to=%2Fsubsite1%2Flogin
est assez évident pour savoir où aller après la connexion réussie. Cacher que vous utilisez WordPress
Il est probablement préférable que vos clients sachent que vous avez WordPress avec une étiquette blanche ... Cela donnerait plus de confiance dans le fait que leur CMS est une application open source de confiance utilisée par des dizaines de millions de personnes dans le monde. Ne le cache pas :)
J'ai trouvé cet article une bonne référence et déploierai quelques-unes des techniques et actualisera d'anciennes pratiques, en fonction des informations qu'il contient.
http://www.1stwebdesigner.com/wordpress/security-plugins-wordpress-bulletproof /
Pour réécrire l'URL de connexion, connexion Checkout Stealth - je ne l'ai pas utilisée. Je ne sais donc pas si cela fonctionne dans un multisite, mais cela peut valoir la peine d'être vérifié.
Et si vos clients s’inquiètent de voir WP dans l’URL, utiliser le thème Roots (ou au moins vérifier ses fonctions, pourrait aussi être pratique) http://www.rootstheme.com/