2012-04-02 9 views

Respuesta

11

Sus dos opciones son usar una redirección HTTP real o usar el location.replace de JavaScript.

El primero es mejor, pero si hay alguna razón no puede hacerlo, location.replace puede funcionar como alternativa:

document.location.replace(redirectURL) 

location.replace realidad sustituye a la ubicación actual en el historial del navegador, por lo que el botón de retroceso no volverá a la página de redirección. Si lo hace, también puede incluir una actualización de meta con un corto tiempo de espera como una alternativa si espera que alguno de sus usuarios no tenga JavaScript.

+0

S3 con CloudFront al frente hace que los redireccionamientos HTTP sean todo un reto. Si tiene algún consejo sobre cómo hacerlo, por favor envíelo. – Costa

3

No puede.

Si desea redirigir, use un redireccionamiento HTTP. Los redireccionamientos <meta> tienen muchos defectos, y este es uno de ellos.

+0

S3 con CloudFront en frente hace HTTP redirects bastante desafiante. Si tiene algún consejo sobre cómo hacerlo, por favor envíelo. – Costa

+0

@Costa - Si tiene una nueva pregunta, entonces [haga una nueva pregunta] (http://stackoverflow.com/questions/ask). – Quentin

Cuestiones relacionadas