¿Personalizar las URL de las páginas de inicio de sesión y registro de WordPress?

11

Tengo instalado Multisite. Lo he marcado con el complemento Whitelabel-CMS, pero no puedo personalizar las URL de las páginas de registro e inicio de sesión.

¿Puedo cambiar la URL de la página de inicio de sesión de mi multisitio? Quiero cambiar las URL de las páginas de registro, inicio de sesión y registro.

¿Podría ayudarme con la personalización de estas URL? ¿Existe tal posibilidad?

Actualización: he cambiado el archivo .htaccess así:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^login$ /wp-login.php [L]
RewriteRule ^signup$ /wp-signup.php [L]
RewriteRule ^register$ /wp-register.php [L]
RewriteRule ^index\.php$ - [L]

# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule . index.php [L]
</IfModule>

No estoy seguro de qué hacer a continuación.

usuario391
fuente
puede usar el complemento de inicio de sesión sigiloso wordpress.org/extend/plugins/stealth-login
mireille raad
1
Lo probé hace tres meses, lo desactivé porque recibo algunos errores si lo uso, y el complemento no tiene actualizaciones durante un tiempo.
user391

Respuestas:

7

Puede usar un archivo htaccess para cambiar el nombre de las direcciones de inicio de sesión y registro para versiones más fáciles de recordar:

http://wpguy.com/articles/an-easy-to-remember-login-address/

Usando lo que estaba en ese enlace, podemos extender aún más la dirección de inicio de sesión simple en un registro simple y una dirección de registro simple de la siguiente manera:

RewriteRule ^login$ /wp-login.php [L]
RewriteRule ^signup$ /wp-signup.php [L]
RewriteRule ^register$ /wp-register.php [L]

Recuerde que estos deben ir directamente después de la RewriteBase /declaración

Tom J Nowell
fuente
Intentaré esto. ¿Hay alguna posibilidad de errores en el futuro con algún complemento si reemplazamos las URL?
user391
Agregué Agregué el código al archivo .htaccess. Pero no hay cambio. ¿Necesito crear nuevos archivos con los nuevos nombres?
user391
no, no necesita nuevos archivos, si hubiera leído la página a la que enlacé, vería que esto no es todo lo que necesita hacer, debe colocarlos dentro de la sección ifmodule después de RewriteBase /
Tom J Nowell
@ user391: Por supuesto, si agrega esto a su .htaccessarchivo, el enlace http://www.example.com/loginserá equivalente a http://www.example.com/wp-login.php, pero WordPress no sabe que existe la buena forma. Por lo tanto, debe cambiar los enlaces a la página de inicio de sesión .
Jan Fabry
He cambiado el archivo htaccess con el código que actualicé en esta pregunta. Pero no estoy seguro de cómo continuar.
user391