4
respostas

Rotas HTTPS e HTTP possibilidade de forçar uma rota a carregar sem HTTPS

Existe algum meio no laravel de forças uma unica página/rota carregar sem HTTPS, carregar somente com HTTP? OBS: Minha aplicação está setada pra carregar com HTTPS no APP_URL .env

4 respostas

Oi Tiago, tudo bom?

Dei uma procurada aqui nas documentações do framework e não encontrei nada nesse sentido também. Há como forçar o http/https em urls utilizando middlewares ou filtros mas para toda aplicação.

Qual é o motivo de retirar o protocolo https para uma unica url? Talvez haja alguma outra forma de resolver =)

Então, tem uma parte do meu projeto( em apenas uma URI ) que preciso carregar parte de outro site, para isso utilizo Iframe. Porém o conteúdo que vem de fora, que vai dentro do meu iframe é um conteúdo sem HTTPS, vem em http... Se eu tento carregar o iframe com conteúdo em HTTP dentro do meu app em HTTPS o conteúdo externo no Iframe é bloqueado.

Dentro do framework não existe essa possibilidade.

Talvez exista alguma configuração que possa ser feita no arquivo .htaccess, mas nunca vi algo parecido funcionando.

Realmente, nesse contexto a gente não vai conseguir carregar a página. Isso porque um conteudo HTTP seguro (https) é mais restrito que o http normal. Em um ambiente http você consegue carregar paginas https, mas não o contrario pois estariamos quebrando a segurança.

Se você precisa acessar paginas não seguras dentro da sua aplicação fica inviavel implementar o protocolo seguro de http.

Acredito que nenhum framework resolva isso, porque faz parte do protocolo. Quem valida essa informação é o proprio navegador.