¿Estás buscando una forma de cambiar tu URL de inicio de sesión y hacer que se vea mejor? Si bien probablemente haya un plugin para esto, hemos creado un fragmento de código rápido que puedes usar para reescribir .htaccess para una mejor URL de inicio de sesión de WordPress.
Instrucciones:
Todo lo que tienes que hacer es agregar este código a tu archivo .htaccess:
RewriteRule ^login$ http://website.com/wp-login.php [NC,L]
Nota: Si es la primera vez que agregas fragmentos de código en WordPress, consulta nuestra guía sobre cómo agregar fragmentos de código correctamente en WordPress, para que no rompas accidentalmente tu sitio.
Si te gustó este fragmento de código, considera revisar nuestros otros artículos en el sitio como: los 7 mejores servicios de VPN para usuarios de WordPress y cómo crear un formulario de donaciones de WordPress.
Estoy intentando usar lo siguiente:
RewriteRule ^login/(.*)$ wp-login.php/$1 [QSA,L]
Ni esto ni lo proporcionado en el artículo funcionan. ¿Alguna sugerencia?
Quizás quieras contactar a tu proveedor de hosting y preguntar por qué no está funcionando.
No lo probé yo mismo, pero ¿cómo funcionaría la función con define(‘FORCE_SSL_LOGIN’, true); (es decir, con HTTPS)?
no debería afectar nada, pero ten una copia de seguridad de tu htaccess y prueba las cosas para asegurarte.
la redirección de la URL de mi sitio web no funciona, ¿alguna ayuda?
Si tienes problemas con htaccss, puedes usar este plugin para hacer lo mismo.
planetozh.com/blog/2011/01/pretty-login-url-a-simple-rewrite-api-plugin-example/
No me funcionó. ¿Necesitaba ponerlo antes o dentro de las etiquetas de comentario #begin Wordpress?
Hola Jerry, si tienes problemas para que esto funcione, puedes probar este plugin para hacer lo mismo. http://planetozh.com/blog/2011/01/pretty-login-url-a-simple-rewrite-api-plugin-example/
buena...
Genial, me alegra que te guste.
[…] a Kevin Chard por lo genial […]
[…] enlace: Mejor inicio de sesión de WordPress #dd_ajax_float{ background:none repeat scroll 0 0 #FFFFFF; border:1px solid #DDDDDD; float:left; […]
No pude hacer que esto funcionara de la manera que describes, redirigirá…
http://www.website.com/login
Pero no...
http://www.website.com/login/
Nota la barra inclinada al final. Después de un poco de experimentación, descubrí que agregar ?/? a la regla permitiría una barra opcional…
RewriteRule ^login?/?$ http://website.com/wp-login.php [NC,L]
No soy un experto en mod_rewrite, pero esto parece funcionar como se esperaba ahora. Espero que esto te sea útil 🙂
Hola Dale, ¿estás seguro de que tienes todo correcto? porque para hacer una redirección necesitaríamos usar una bandera R para redirigir. Si tienes problemas, ozh tiene un plugin de WordPress que debería ayudar.
http://planetozh.com/blog/2011/01/pretty-login-url-a-simple-rewrite-api-plugin-example/
No estoy seguro si quise decir redirigir, creo que debería haber dicho "reescribir". Mi punto era que para ser consistente con la forma en que Wordpress reescribe sus permalinks, cuando probé tu ejemplo, pensé que también debería permitir una barra inclinada opcional al final.
De hecho, desafortunadamente mi ejemplo anterior es ligeramente incorrecto, según la documentación de mod_rewrite en apache.org…
http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#RewriteRule
… podemos usar el cuantificador “?” (0 o 1 ocurrencia del texto anterior) para permitir una barra opcional. Vea el siguiente ejemplo…
RewriteRule ^login/?$ http://website.com/wp-login.php [NC,L]
Gracias por el enlace, por cierto. El plugin Ozh usa la misma regla que en mi ejemplo, ¡ojalá hubiera leído su página antes de publicar mi primer comentario!
Gracias Kevin, tu sitio es una mina de oro 🙂
De nada Dale, me alegra que hayas resuelto las cosas. ¡Mina de oro! Me alegra oír eso, me alegra que disfrutes del sitio.
[…] Vía : Lien […]
¡Bien hecho Kevin!
Gracias Christopher, me alegra que te haya gustado.
Simplemente usa:
RewriteRule ^login/?$ /wp-login.php [NC,L]
[…] ¡a Kevin Chard por el genial consejo! Si disfrutaste de este artículo, ¡por favor considera compartirlo! tweetmeme_style = […]