Importante: Esta páxina está utilizando galletas (cookies). Utilizando este sitio web sen apagar galletas en navegador, significa que estás de acordo para utilizalo.
Comprar! Características Descargas

Gañar coa xente!

Se gostaríache arrancar gañando diñeiro con vBET une a Afiliar Programa.
Resultados 1 para 8 de 8

Thread: Multi-lang en redireccións url permanente

  1. #1
    Membro Senior
    Rexistrado
    Xuño 2010
    Posts
    276

    Default Multi-lang en redireccións url permanente

    Desde o meu problema de pasar varias seccións lang nun URLs como site.com / ru / gl / ru / pagina.html unha corrección foi feita para re-dirixir as páxinas á páxina correcta, pero o re-directa é un tempo redireccionar, en vez de un disco duro permanente re-directa

    Estado: HTTP/1.1 302 moved Temporalmente

    non unha permanente re-directa?

    Podemos actualizar esta asap?

    Moitas grazas!

    Chris

  2. #2
    vBulletin Empresa Translator (vBET) Funcionarios
    Rexistrado
    Maio 2010
    Posts
    1,000

    Default

    Si, para vBET4 é moi doado, por vBET3 - non, pero vai ser feito .. Vou preparar unha solución para vostede.

  3. #3
    vBulletin Empresa Translator (vBET) Funcionarios
    Rexistrado
    Maio 2010
    Posts
    1,000

    Default

    ok eu teño unha solución rápida para ti:
    1. abrir e facer unha copia deste arquivo:
    raíz foro / includes / vbenterprisetranslator_functions.php
    2. neste ficheiro atópase:
    PHP Code:
    ?> 
    3. ANTES pegar 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. gardar un arquivo.
    5. abrir e facer unha copia deste arquivo:
    raíz foro / includes / vbenterprisetranslator_functions.php
    6. neste ficheiro atópase:
    PHP Code:
    function vbet_redirectDoubleLang() 
    7. nesta función atopar:
    PHP Code:
    exec_header_redirect($url); 
    8. e substituír por:
    PHP Code:
    vbet_vb_exec_header_redirect($url); 
    9. gardar un arquivo e proba-lo.

    Xa fixo - se inclúe no relase seguinte.
    Último editado por kamilkurczak; 28-02-11 en 09:32.

  4. #4
    Membro Senior
    Rexistrado
    Xuño 2010
    Posts
    276

    Default

    non sei a razón pola que eu aínda GTE a temperatura 302

    Estado: HTTP/1.1 302 moved Temporalmente

  5. #5
    vBulletin Empresa Translator (vBET) Funcionarios
    Rexistrado
    Maio 2010
    Posts
    1,000

    Default

    Sentímolo, agora tes unha boa solución no meu post anterior, por favor, Consulte!

  6. #6
    Membro Senior
    Rexistrado
    Xuño 2010
    Posts
    276

    Default

    Eu engade a función, ea chamada a esta función, no canto do vello redireccionar e obter a temperatura 302 mesmo?

    Estou falta somthing?

  7. #7
    vBulletin Empresa Translator (vBET) Funcionarios
    Rexistrado
    Maio 2010
    Posts
    1,000

    Default

    pode explicar-me onde comprobar que ten unha redirección 302?

  8. #8
    vBulletin Empresa Translator (vBET) Funcionarios
    Rexistrado
    Maio 2010
    Posts
    1,000

    Default

    todos os cambios poden facer.

Tags para este tema

Permisos de Mensaxe

  • Vostede non publicar novos temas
  • Vostede non enviar respostas
  • Vostede non anexos post
  • Vostede non editar as túas mensaxes
  •