Redirect em aplicação do tipo controle

Olá, estou com uma certa dificuldade em fazer um simples redirecionamento.

Estou tentando utilizar tanto a função sc_redir(‘http://www.um-site-qualquer.com.br’) assim como o header(“Location: http://www.um-site-qualquer.com.br”).

No primeiro caso, o SC acusa um erro que o servidor recusou a página, mas é uma página da intranet, parece ser um bug mesmo e no segundo caso, utilizando o header(“Location”) simplesmente não funciona. Alguém sabe como contornar essa situação?

Obs: estou querendo redirecionar para um link externo mesmo, que nada tem haver com o endereço da aplicação, como se fosse um href dp html.

Olá bom dia, tudo bem com o sr.
Então, será que pode ser pelo fato de não ser uma chamada https?
Pois se a segurança estiver configurado para https, pode ser a origem da questão.

Bom dia Adriano,

Obrigado pela prontidão.

Eu sou obrigado a usar https num link externo? O estranho que nas aplicações o SC não exige https, agora se para fazer um simples redirecionamento ele exige, é muito estranho… Vamos ver o que os outros nossos colegas tem a dizer…

Perguntei pois testei como o exemplo da macro e funcionou com https.
Ex. 5: URL.
if ([glo_usuario] == “teste”)
{
sc_redir(http://www.minha_pagina.com.br);
}

Também pode ser uso das aspas no endereço, pois no exemplo da macro não tem.
E o exemplo usa http.

1 Curtida

Estranho, aqui não funciona. Estou numa aplicação do tipo controle. Com o header eu acredito que não vai funcionar, pois de alguma forma deve ter saída/output antes do redirect e vai dar erro… Não entra na minha cabeça que eu não consigo redirecionar uma página.

Tentando redirecionar para o Google por exemplo.

erro redirect

Consegui da seguinte forma: sc_redir($url_externa, “”, “_blank”);

Obrigado Adriano pela ajuda.

Que nada sr, noa ajudamos mutuamente. Fico feliz em ter sido útil.