Salut.
Notre extension, à Julio et moi, permettant de déménager la page de connexion de WordPress vient de passer en version 2.0. Une grande partie de l’extension a été refaite de zéro.
La mécanique interne ne change pas vraiment, c’est tout ce qu’il y a autour qui a été refait. Pour faire simple, j’ai enlevé la dépendance avec mon framework Noop ᕙ(⇀‸↼‶)ᕗ (je vous vois déjà ouvrir le Champagne). La page de réglages reste en place, seulement vous n’aurez plus besoin de Noop pour l’avoir. La contrepartie est que l’on perd l’import/export/historique des réglages, mais je serais surpris d’apprendre que ces fonctionnalités étaient utilisées.
Et à part ça ? J’ai récemment découvert que WordPress fait de lui-même certaines redirections. Par exemple, /admin/ et /dashboard/ redirigent vers /wp-admin/, /login/ vers /wp-login.php (sans l’aide de Move Login). Le truc étrange c’est que même en testant, je n’avais pas déclenché ces redirections lors de mes tests passés (je me souviens de Daniel Roch m’interpeler à ce sujet il y a longtemps). Ce n’est que récemment que j’ai découvert ceci grâce à un nouveau commentaire et une nouvelle recherche.
1
add_action( 'template_redirect', 'wp_redirect_admin_locations', 1000 );
Bien sûr, Move Login désactive ces redirections.
Grâce à un utilisateur, qui a eu la gentillesse de me fournir les règles de réécriture qu’il utilise pour son Nginx, j’ai pu les ajouter à Move Login à titre d’info.
Voilà, c’est tout pour les gros changements de cette nouvelle version, j’espère qu’elle conviendra à tous.
See ya!
Commentaires
Commentaire de Geoffrey @ Geoffrey.Crofte.fr.
Hello,
Merci pour ces mises à jour et ta veille.
Ce plugin est vraiment pratique, je l’active sur toutes mes installations WordPress.
La bise !
Commentaire de Grégory Viguier.
Merci Geoff :)
Commentaire de Luc.
Hello, perso je n’arrive pas à faire fonctionner SF move login avec Nginx. j’ai pourtant copié/collé les régles de réécriture dans ma conf :
Une idée du problème ?
merci d’avance.
Merci pour ce plugin que je trouve très bien et j’utilise quasi systématiquement maintenant.
Commentaire de Grégory Viguier.
Salut.
Alors là… Je n’y connais rien en Nginx, c’est un utilisateur qui m’a donné la façon de faire. Cependant un autre utilisateur m’a rapporté que cela fonctionnait avec ces règles.
Est-ce que ces règles sont positionnées AVANT celles de WordPress ?
Commentaire de Luc.
Alors pour info, on a résolu le problème de cette façon :
Le blog n’étant pas à la racine du site « location /blog/ » (comme proposé nativement via le plugin ne suffisait pas…
Commentaire de Grégory Viguier.
Super, merci pour ce retour d’info.
J’avais effectivement remarqué le
location /blog/
. Il faudrait donc ajouter un/blog
dans la seconde partie (/blog/wp-login.php
).Pour la 1ère partie je suis surpris par le
^(/blog/)?
.Est-ce que ceci ne suffirait pas ?
Commentaire de Luc.
je viens de tester ta proposition, ça ne fonctionne pas..
ça marche avec ^(/blog/)?, alors ça me va :)
Je vais devoir faire la manip sur plein de sites, je te tiendrai au courant des différents cas si différents.
au passage je ne comprends pourquoi (comme dans prestashop, joomla..) WP ne propose pas une réécriture personnalisable du wp-admin. ça n’est pas bien compliqué à mettre en place pour des dev de leur niveau j’imagine…
Commentaire de Grégory Viguier.
OK, bizarre. Tu as gardé le
location /blog/ {
ou pas ? (ce que j’ai proposé devait être dans cette condition)Commentaire de Luc.
exact avec location /blog/ { ça marche.
donc :
Commentaire de Grégory Viguier.
Uh? T’es sûr que c’est pas plutôt ça ?
Commentaire de Luc.
oups, oui tu as raison ;)
Commentaire de Mavade B. Orenajojeje.
Bonjour, je suis en train de faire un site sur wordpress en local dans wamp et j’ai en fin trouvé le pluggin move login pour faire exactement ce que je veux. Je l’ai installé et activé j’ai laissé les valeurs par défaut pour tester mais quand je me déconnecte et que je tape l’url, je ne tombe que sur des pages not found que ce soit avac login ou wp-admin… le code est pourtant inscrit dans le htaccess. Je ne comprends pas est ce qu’il y a une explication??????
Commentaire de Grégory Viguier.
Bonjour.
Je sèche aussi là. A part le module
mod.rewrite
qui ne serait pas activé sur le serveur, je vois pas d’autres possibilités :/Commentaire de Luis.
Bonjour Grégory.
J’ai aussi le même problème sur tous les sites où j’ai voulu installé ce plugin, je tombe toujours sur une page non trouvée.
Par contre, j’ai un doute là, si le
mod.rewrite
n’était pas activé sur le serveur, la réécriture d’url du type http://www.mon-site.fr/mapage/ ne fonctionnerait pas, si ?Commentaire de Grégory Viguier.
Bonjour.
En effet ces URLs ne fonctionneraient pas, mais le plugin préviendrait dès son activation (du coup mon précédent message ne veut pas dire grand chose).
Commentaire de Luis.
J’ai résolu mon problème en regardant de plus près le .htacces. J’ai juste placé les lignes de réécritures fournis par le plugin avant celles de la réécriture des pages
RewriteRule ^index\.php$ - [L]
. Ce qui donne :RewriteEngine On
RewriteBase /
# BEGIN SF Move Login
RewriteRule ^login/?$ wp-login.php [QSA,L]
RewriteRule ^postpass/?$ wp-login.php?action=postpass [QSA,L]
RewriteRule ^logout/?$ wp-login.php?action=logout [QSA,L]
RewriteRule ^lostpassword/?$ wp-login.php?action=lostpassword [QSA,L]
RewriteRule ^resetpass/?$ wp-login.php?action=resetpass [QSA,L]
RewriteRule ^register/?$ wp-login.php?action=register [QSA,L]
# END SF Move Login
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
J’espère que c’est clair, si ça peut en aider d’autres.
Commentaire de Grégory Viguier.
Merci beaucoup pour ton retour Luis, l’info est en effet très utile. Par contre ce qui est étrange c’est que j’ai veillé à ce que le plugin ajoute ces règles justement avant celles de WordPress, j’ai donc dû faire une bourde quelque part.
Commentaire de Luis.
Pas forcément une bourde de ta part, j’ai omis de préciser que le fichier .htaccess étant sécurisé en écriture, il m’a fallu copier les lignes directement dedans. Au temps pour moi, j’ai pas bien lu la recommandation …,au-dessus de la ligne # BEGIN WordPress
Voilà quand on veut aller trop vite ! ?