Respostas no Fórum

Visualizando 5 respostas - 1 até 5 (de um total de 5)
  • Criador do tópico utikawa

    (@utikawa)

    Olá a todos!

    Resolvido o problema… Este último (erro 404) ocorreu por uma falha minha. O código citado acima foi o suficiente para resolver o problema.
    Assunto resolvido e muito obrigado pela ajuda!

    Abraços,
    Marcelo Utikawa da Fonseca

    Criador do tópico utikawa

    (@utikawa)

    Eu fiz alguns testes e cheguei ao código abaixo. Ele foi inserido em wp-config.php:

    function cidr_match($ip, $range)
    {
    list ($subnet, $bits) = split(‘/’, $range);
    $ip = ip2long($ip);
    $subnet = ip2long($subnet);
    $mask = -1 << (32 – $bits);
    $subnet &= $mask;
    return ($ip & $mask) == $subnet;
    }

    if (cidr_match($_SERVER[‘REMOTE_ADDR’],’192.168.0.0/24′) == true) {
    define(‘WP_HOME’ ,’http://intranet.meudominio.com.br&#8217;);
    define(‘WP_SITEURL’,’http://intranet.meudominio.com.br&#8217;);
    } else {
    define(‘WP_HOME’ ,’http://intranet.meudominio.com.br:8080&#8242;);
    define(‘WP_SITEURL’,’http://intranet.meudominio.com.br:8080&#8242;);
    }

    Assim quase funcionou. Agora internamente funciona porém externamente eu recebo uma mensagem de erro 404 mas do próprio wordpress. Eu imagino que é devido ao problema de o wordpress ter sido configurado para trabalhar no site original (intranet.meudominio.com.br) e não o com a porta.
    Vou continuar pesquisando sobre isso e se eu conseguir contornar esse novo problema eu aviso aqui novamente.

    Criador do tópico utikawa

    (@utikawa)

    Excelente! Muito obrigado pela ajuda.
    Realmente essa seria a melhor solução sem dúvida alguma!
    Vou testar essa alteração e posto quando tiver o resultado!

    Criador do tópico utikawa

    (@utikawa)

    Obrigado pela resposta!

    Essa realmente seria uma solução se eu acessasse o site apenas externamente. Porém, se eu fizer essa configuração, o site não será mais acessível internamente pois ele tentaria usar a porta alternativa. Na rede interna o acesso é feito pela porta 80 mesmo. Eu não gostaria de fazer funcionar pela porta alternativa internamente pois existem sistemas que já dependem de outros serviços do mesmo webserver, além de ficar mais complicado para quem quiser entrar no site.
    Eu inclusive já conectei por VPN de casa para a empresa e mesmo assim a intranet não funciona, apesar de nesse caso já começar a mostrar alguma coisa…

    Qualquer novidade ou solução que eu encontre será postado aqui!

    Abraços,
    Marcelo Utikawa da Fonseca

    Criador do tópico utikawa

    (@utikawa)

    Obrigado pela resposta!
    Realmente seria uma alternativa… O único problema é que vai tornar o acesso um pouco mais lento e gerando um certo tráfego já que esta é a página inicial de todos os micros (temos cerca de 60 máquinas na empresa).
    Vou pesquisar sobre como poderia ser feito o acesso apenas com login e senha.
    De qualquer forma, se fosse possível que o WP não ignorasse a porta ou existisse um forma simples de redirecionar os links para o endereço correto alterando-se o código do WP seria mais interessante…
    Obs.: Desculpem por não ter postado na categoria avançado. Eu não sabia que era uma questão avançada!

Visualizando 5 respostas - 1 até 5 (de um total de 5)