URL httpS em rotas especificas

45 views
Skip to first unread message

Evaldo Lopes

unread,
Feb 6, 2020, 9:36:10 AM2/6/20
to Laravel Brasil
Olá pessoal.

Estou desenvolvendo site e sistema no laravel, é o meu primeiro. Tenho mais intimidade no Zend.

Meu problema é...

www . projeto .com .br => Não precisa do httpS
www . projeto .com .br  / sistema => É fundamental o httpS

Como resolvo, pois se eu forçar no painel de controle da hospedagem, ele põe em todas as URL's. E alguns recursos no google, como o mapa no site na página de contato; o qual uso iframe não carrega a localização se tiver em httpS.

Podem me ajudar? Aguardo retorno.

Um forte abraço.

Marcus Brasizza

unread,
Feb 6, 2020, 9:42:17 AM2/6/20
to laravel...@googlegroups.com
Beleza cara?
eu tinha o mesmo problema aqui.
meu site institucional nao era http mas as comunicações das rotas do laravel tinham q ser https
a solução que eu achei foi colocar isso aqui no final do web.php

URL::forceScheme('https');

não sei se é isso que você quer mas  todas as rotas vão responder em https.

--
Você recebeu essa mensagem porque está inscrito no grupo "Laravel Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para laravel-brasi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/laravel-brasil/9762cd76-75b4-4efe-8274-5e32f36166c3%40googlegroups.com.


--
Marcus Vinicius Brasizza

Raspibr Brasil

Ricardo Junior

unread,
Feb 6, 2020, 10:10:14 AM2/6/20
to laravel...@googlegroups.com
// AppServiceProvider.php

public function boot()
{
    if (env('APP_ENV') !== 'local') {
        URL::forceScheme('https');
    }
}



--
Atenciosamente,
Ricardo Junior 

Desenvolvedor e consultor freelancer.

Dimas Vidal

unread,
Feb 28, 2020, 7:41:37 PM2/28/20
to Laravel Brasil
Se você estiver definindo rotas internas, basta usar os helpers do Laravel - url('rota') ou secure_url('rota').
Exemplo de para o domínio www.laraflex.com

a) <a href="{{ url('artigo/show' }}" >link</a> o resultado da rota será http://www.laraflex.com/artigo/show

b) <a href=" {{ secure_url('artigo/show' }} >link</a> o resultado será https://www.laraflex.com/artigos/show

´E importante destacar que se uma página for solicitada pelo protocolo seguro (https) e esta contiver algum recurso inserido por protocolo inseguro (http), o navegador irá indicar a página como insegura. Uma possível solução para este problema é usar o redirecionamento no servidor para abrir algum recurso inseguro desvinculado de seu conteúdo.

Dimas Vidal
Reply all
Reply to author
Forward
0 new messages