Importante: Esta página é o uso de cookies (cookies). Usar este site sem desligar os cookies no navegador, significa que você concorda em utilizá-lo.
Comprar! Características Downloads

Ganhar com a gente!

Se você gostaria de começar a ganhar dinheiro com o BB se unem para Programa de afiliados.
Resultados 1 para 8 de 8

Thread: Multi-lang em redirecionamentos url permanente

  1. #1
    Membro Sênior
    Registrado em
    Junho 2010
    Posts
    276

    Default Multi-lang em redirecionamentos url permanente

    Do meu problema de ter passado várias seções lang em um urls como site.com / ru / gl / ru / pagina.html uma correção foi feita para re-direcionar as páginas para a página correta, mas o re-direta é um temp redirecionar, em vez de um disco rígido permanente re-direta

    Status: HTTP/1.1 302 Moved Temporariamente

    não uma permanente re-direta?

    Podemos atualizar esta asap?

    Muito obrigado!

    Chris

  2. #2
    vBulletin Empresa Translator (vBET) Funcionários
    Registrado em
    Maio 2010
    Posts
    1,000

    Default

    Sim, Para vBET4 é muito fácil, por vBET3 - não, mas vai ser feito .. Vou preparar uma solução para você.

  3. #3
    vBulletin Empresa Translator (vBET) Funcionários
    Registrado em
    Maio 2010
    Posts
    1,000

    Default

    ok eu tenho uma solução rápida para você:
    1. abrir e fazer uma cópia deste arquivo:
    raiz forum / includes / vbenterprisetranslator_functions.php
    2. neste arquivo encontra:
    PHP Code:
    ?> 
    3. ANTES colar este código:
    PHP Code:
    function vbet_vb_exec_header_redirect($url)
    {
        global 
    $vbulletin;

        
    $url create_full_url($url);
        
    $url str_replace('&''&'$url); // prevent possible oddity

        
    if (strpos($url"\r\n") !== false)
        {
            
    trigger_error("Header may not contain more than a single header, new line detected."E_USER_ERROR);
        }

        
    header("Location: $url"0301);

        if (
    $vbulletin->options['addheaders'] AND (SAPI_NAME == 'cgi' OR SAPI_NAME == 'cgi-fcgi'))
        {
            
    header('Status: 301 Moved Permanently');
        }

        
    define('NOPMPOPUP'1);
        if (
    defined('NOSHUTDOWNFUNC'))
        {
            
    exec_shut_down();
        }
        exit;

    4. salvar um arquivo.
    5. abrir e fazer uma cópia deste arquivo:
    raiz forum / includes / vbenterprisetranslator_functions.php
    6. neste arquivo encontra:
    PHP Code:
    function vbet_redirectDoubleLang() 
    7. nesta função encontrar:
    PHP Code:
    exec_header_redirect($url); 
    8. e substituir por:
    PHP Code:
    vbet_vb_exec_header_redirect($url); 
    9. salvar um arquivo e testá-lo.

    Já feito - será incluído no relase seguinte.
    Editado pela última vez por kamilkurczak; 28-02-11 no 09:32.

  4. #4
    Membro Sênior
    Registrado em
    Junho 2010
    Posts
    276

    Default

    não sei a razão pela qual eu ainda gte a temperatura 302

    Status: HTTP/1.1 302 Moved Temporariamente

  5. #5
    vBulletin Empresa Translator (vBET) Funcionários
    Registrado em
    Maio 2010
    Posts
    1,000

    Default

    Desculpe, agora você tem uma boa solução no meu post anterior, por favor, Confira!

  6. #6
    Membro Sênior
    Registrado em
    Junho 2010
    Posts
    276

    Default

    Eu adicionei a função, ea chamada para essa função, em vez do velho redirecionar e obter a temperatura 302 mesmo?

    Estou faltando somthing?

  7. #7
    vBulletin Empresa Translator (vBET) Funcionários
    Registrado em
    Maio 2010
    Posts
    1,000

    Default

    você pode explicar-me onde você verificar que você tem um redirecionamento 302?

  8. #8
    vBulletin Empresa Translator (vBET) Funcionários
    Registrado em
    Maio 2010
    Posts
    1,000

    Default

    todas as alterações são feitas.

Tags para este Tópico

Permissões de Postagem

  • Você pode não postar novos tópicos
  • Você pode não postar respostas
  • Você pode não anexos pós
  • Você pode não editar suas mensagens
  •