Bom dia Pessoal!!
Estou com o seguinte problema espero que possam me ajudar. O que ocorre é o seguinte:
Tenho uma aplicação em minha empresa em 3 ambientes(Desenvolvimento, Intranet e Extranet). Nos ambientes de Desenvolvimento e Intranet está funcionando perfeitamente. Já no ambiente Extranet ocorre o seguinte:
A aplicação é acessada através da URL https://aplic.minhae...om.br/aplicacao, porém, existe um redirecionamento desse endereço para o ambiente de intranet. O que acontece é que o framework gera os links e action dos formulários de forma relativa e devido ao redirecionamento ele não está incluindo o subdiretório “\aplicacao” a essas urls, então quando algumas dessas é acessada, uma mensagem de página não encontrada é exibida.
Por exemplo:
Um link que deveria ser criado como
<a href="/aplicacao/index.php/demanda/resumomensal">Resumo Mensal</a>
Está sendo criado assim:
<a href="/index.php/demanda/resumomensal">Resumo Mensal</a>
O mesmo acontece com os formulários.
O que poderia ser feito? Uma regra de UrlManager poderia servir?
Se puderem me ajudar ficarei muito grato.
Page 1 of 1
[Resolvido] Redirecionamento Da Aplicação
#2
Posted 16 January 2013 - 09:38 AM
Ricardo,
O sistema que está na /aplicacao é um modulo ou uma pasta com outro sistema?
Ta usando Yii::app()->createUrl() ou Yii::app()->createAbsoluteUrl()?
O sistema que está na /aplicacao é um modulo ou uma pasta com outro sistema?
Ta usando Yii::app()->createUrl() ou Yii::app()->createAbsoluteUrl()?
Newerton Vargas de Araújo
#4
Posted 08 February 2013 - 12:42 PM
Usa o createAbsoluteUrl(), conforme sugerido pelo Newerton, ao invés do createUrl() que deve dar certo Ricardo.
#5
Posted 14 February 2013 - 06:16 AM
Lothor, on 08 February 2013 - 12:42 PM, said:
Usa o createAbsoluteUrl(), conforme sugerido pelo Newerton, ao invés do createUrl() que deve dar certo Ricardo.
Senhores o problema foi solucionado, na verdade o problema era la no servidor de aplicação.
O que acontecia era o seguinte:
existe apenas 1 ambiente, e os 2 links (intranet e extranet) apontam para este mesmo ambiente. Porém, por algum motivo a aplicação estava obtendo o endereco da intranet, que estava sem o subdiretório, mesmo quando o acesso era feito para a extranet, então os links eram gerados sem o subdiretório.
Solução:
a aplicação foi inserida dentro de um subdiretório com o mesmo nome do subdiretório do link da extranet, dessa forma os links estão sendo gerados corretamente. ficou assim:
intranet -> http://www.minhaempr...om.br/aplicacao
extranet -> https://aplicacoes.m...om.br/aplicacao
mas creio que o createAbsoluteUrl() também poderia ter resolvido ....
De qualquer forma muito obrigado pela ajuda senhores!!
Abração
Share this topic:
Page 1 of 1

Help













