es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para lograr la redirección de un dominio en Spring Boot, puede agregar el siguiente código a su clase principal:

    @Bean
    public WebMvcConfigurer configureRedirect() {
        return new WebMvcConfigurerAdapter() {
            @Override
            public void addViewControllers(ViewControllerRegistry registry) {
                registry.addRedirectViewController("/", "/dashboard");
            }
        };
    }
    

    Aquí, estamos especificando que cualquier solicitud que venga a la URL de raíz (“/”) debe ser redirigida a la URL “/dashboard”. De manera similar, puede redirigir cualquier URL a otra URL.

    Para agregar “www” antes del nombre de dominio, puede modificar el código anterior a:

    @Bean
    public WebMvcConfigurer configureRedirect() {
        return new WebMvcConfigurerAdapter() {
            @Override
            public void addViewControllers(ViewControllerRegistry registry) {
                registry.addRedirectViewController("/", "https://www.example.com/dashboard");
            }
        };
    }
    

    Esto redireccionará cualquier solicitud a la URL de raíz (“https://example.com/”) a “https://www.example.com/dashboard”.

    Para lograr esto en JavaScript, simplemente puede agregar el siguiente código a su página HTML:

    if (window.location.host.match(/^example\.com/) !== null) {
        window.location.href = "https://www.example.com" + window.location.pathname;
    }
    

    Aquí, estamos verificando si el nombre de dominio actual coincide con “example.com”. Si es así, nos redirigimos a “https://www.example.com” agregando el nombre de la ruta actual.

Comments are closed.