Estoy usando [RequireHttps]
para obligar al usuario a navegar por determinadas páginas solo en https. Esto funciona bien, pero tiene un problema. Una vez que el usuario navega a otra página, todavía tiene https. Quiero que https busque solo unas pocas páginas. ¿Cómo redirigir al usuario de Https a http? ¿Es posible usar el método RedirectToAction()
?ASP.NET MVC3 redirigir desde https a http
Respuesta
Una mejor pregunta sería por qué querrías que el usuario revierte a http cuando todo el trabajo duro del temblor de manos ya se ha hecho, por lo que la sobrecarga de usar https sobre http es casi inexistente.
Tener un vistazo a este question
Pero respondiendo a tu pregunta, no hay ninguna aplicación en MVC para hacer eso, usted tiene que hacerlo usted mismo.
Echa un vistazo a este question, que describe cómo hacer lo que quieras.
Una buena razón para redireccionar de HTTPS a HTTP es porque la página incluirá contenido de terceros sobre el que no tiene control y no sabe si será seguro o no. Incrustar contenido no seguro en una página segura puede hacer que se rompa. – jmacinnes
A veces esto es un mal necesario. Tenemos que redireccionar a una página HTTP desde nuestra aplicación HTTPS porque la impresora Epson ePOS con la que estamos hablando no tiene un punto final HTTPS para exponer su secuencia de comandos.
Hubo soluciones para esto en la publicación v38 de Chrome cuando se aplicaba el bloqueo de contenido mixto, pero a partir de Safari en iOS9 tuvimos que redirigir páginas específicas para ser atendidas a través de HTTP y luego al redirigirlas a HTTPS para el resto del sitio.
De nuevo, no es genial, pero a veces es necesario ser pragmático sobre estas cosas.
- 1. nginx redirigir HTTPS a HTTP
- 2. ASP.NET: mejor práctica para redirigir a https
- 3. cómo redirigir https: // a https: // www
- 4. MVC3 Redirigir a la ruta desde ActionResult
- 5. Cómo redirigir HTTP a HTTPS en la aplicación MVC (IIS7.5)
- 6. Nginx - redirigir de https a http sin certificado SSL
- 7. .htaccess redirigir subcarpeta a HTTPS
- 8. Redireccionando de HTTP a HTTPS con PHP
- 9. Redirección permanente de http a https página
- 10. Clojure/Noir: Forzar HTTPS, redirigir si la solicitud fue http: // a https: //
- 11. .htaccess redirigir tanto http: // con y sin www y https: // www a https: // www no
- 12. http a https redirección
- 13. .htaccess Redirigir a HTTPS, excepto el subdominio
- 14. HTTPS a HTTP solicitud JSONP
- 15. Redirigir lejos de HTTPS con la aplicación ASP.NET MVC
- 16. IIS7: HTTP-> HTTPS Cleanly
- 17. ASP.Net (C#) de cómo escribir a HTTPS desde una página HTTP
- 18. Respuesta correcta a HTTP HEAD Solicitud en el sitio HTTPS solo
- 19. ¿Cómo redirige HTTPS a HTTP?
- 20. MVC RequireHttps y redirigir si no https
- 21. Redirigir a un URI externo desde el controlador ASP.NET MVC
- 22. htaccess redirigir 4 páginas específicas a https
- 23. Mixto http/https sitio
- 24. ASP.net compruebe si la página es http o https
- 25. ¿Cómo redirecciono las solicitudes https: // a http: // en NGINX?
- 26. IIS reescritura de URL: Hacer cumplir el nombre canónico y redirigir HTTP a HTTPS
- 27. Redirigir todos los http a https en nginx, excepto un archivo
- 28. PHP: HTTP o HTTPS?
- 29. HTTP y HTTPS iframe
- 30. URL sin "http | https"
Pregunta relacionada aplicable a MVC 2: http://stackoverflow.com/questions/2560615/redirect-away-from-https-with-asp-net-mvc-app –