Un usuario preguntó 👇
Hola,
Cualquiera puede revelar una ruta de acceso secreta mediante el enlace permanente.
/wp-admin/options.php
De todos modos, sigue siendo genial para limitar el ataque de fuerza bruta. Sin embargo, realmente quiero conformarme con este problema.
Gracias sinceras, Gulshan
(@nicolaskulka)
Hace 2 años, 6 meses
Hola,
Acabo de encontrar una solución, ¿puedes intentarlo?
add_filter( 'login_url', 'wps_hide_login_login_url' ), 10, 3 );
function wps_hide_login_login_url( $login_url, $redirect, $force_reauth ) {
if ( $force_reauth === false ) {
return $login_url;
}
if ( empty( $redirect ) ) {
return $login_url;
}
$redirect = explode( '?', $redirect );
if ( $redirect[0] === admin_url( 'options.php' ) ) {
$login_url = admin_url();
}
return $login_url;
}
Esta respuesta se modificó hace 2 años y 6 meses. Esta respuesta se modificó hace 2 años y 6 meses.
(@nicolaskulka)
Hace 2 años, 6 meses
¿Has probado?
(@thegulshankumar)
Hace 2 años, 6 meses
Hola,
Recibo un error de sintaxis, inesperado ‘,’ para la primera línea.
(@thegulshankumar)
Hace 2 años, 6 meses
Para PHP 7.2 Error de análisis: error de sintaxis, inesperado ‘,’ en /….path…/wp-content/plugins/code-snippets/php/snippet-ops.php(352): estimado () ‘d código en línea 1
Y agregándolo directamente
Esta respuesta se modificó hace 2 años y 6 meses. Razón: pantalla adicional
(@nicolaskulka)
Hace 2 años, 6 meses
Plugin: fragmentos de código
Sin plugin Ocultar registro oculto de WPS
(@nicolaskulka)
Hace 2 años, 6 meses
add_filter( 'login_url', 'wps_hide_login_login_url', 10, 3 );
function wps_hide_login_login_url( $login_url, $redirect, $force_reauth ) {
if ( $force_reauth === false ) {
return $login_url;
}
if ( empty( $redirect ) ) {
return $login_url;
}
$redirect = explode( '?', $redirect );
if ( $redirect[0] === admin_url( 'options.php' ) ) {
$login_url = admin_url();
}
return $login_url;
}
Esta respuesta se modificó hace 2 años y 6 meses.
(@lechón)
Hace 2 años, 6 meses
Hola,
Tenía la misma pregunta, no usé código. Si tiene Cloudflare, esto funcionará.
En Cloudflare, vaya a «Reglas de página»> Crear regla de página>
Primera configuración de URL:
https://yourdomain.com/wp-admin/options.php
Luego agregue el sitio:
«URL de reenvío»
Seleccione el código de estado:
301 – Desvío permanente
Luego ingrese la URL de destino:
Aquí está su página de inicio o la página que desee:
Asegúrese de hacer fluir su caché cuando esté listo
(@thegulshankumar)
Hace 2 años, 6 meses
Sí, acabo de agregar. Entonces tengo un error
(@nicolaskulka)
Hace 2 años, 6 meses
https://wordpress.org/support/topic/login-url-can-be-revealed/#post-10307734
(@thegulshankumar)
Hace 2 años, 6 meses
El último que compartiste el código, es trabajando Bien.
// WPS Hide
add_filter( 'login_url', 'wps_hide_login_login_url', 10, 3 );
function wps_hide_login_login_url( $login_url, $redirect, $force_reauth ) {
if ( $force_reauth === false ) {
return $login_url;
}
if ( empty( $redirect ) ) {
return $login_url;
}
$redirect = explode( '?', $redirect );
if ( $redirect[0] === admin_url( 'options.php' ) ) {
$login_url = admin_url();
}
return $login_url;
}
Muchas gracias.
(@nicolaskulka)
Hace 2 años, 6 meses
Si está bien, publico una nueva versión con este código.
Esta respuesta se modificó hace 2 años y 6 meses.
(@thegulshankumar)
Hace 2 años, 6 meses
Que sería genial.
¿Solucionó tu problema??
0 / 0