Important: Aquesta pàgina està utilitzant galetes (cookies). Utilitzant aquesta pàgina web sense apagar galetes dins navegador, significa que acordes per utilitzar-lo.
Comprar ara! Característiques Descàrregues

Guanya amb nosaltres!

Si t'agradaria començar guanyant diners amb vBET uneix a Afiliar Programa.
Resultats 1 a 8 de 8

Tema: Multi idioma en les redireccions URL permanent

  1. #1
    Membre Sènior
    Data d'ingrés
    Juny 2010
    Missatges
    276

    Default Multi idioma en les redireccions URL permanent

    Des del meu tema passat de tenir diverses seccions en una llengua url com site.com / ru / gl / ru / pàgina.html un arranjament es va fer per tornar a dirigir les pàgines a la pàgina correcta, però la reutilització directa és una temperatura redirecció en lloc d'una en dur tornar a dirigir

    Status: HTTP/1.1 302 Mogut temporalment

    no és un permanent tornar a dirigir?

    Es pot actualitzar aquesta com més aviat millor?

    Gràcies!

    Chris

  2. #2
    vBulletin Empresa Traductor (VBET) Personal
    Data d'ingrés
    Maig 2010
    Missatges
    1,000

    Default

    Sí, per vBET4 és molt fàcil, per vBET3 - No, però s'ha de fer .. Vaig a preparar una solució per a vostè.

  3. #3
    vBulletin Empresa Traductor (VBET) Personal
    Data d'ingrés
    Maig 2010
    Missatges
    1,000

    Default

    ok tinc una solució ràpida per a vostè:
    1. obrir i fer una còpia d'aquest fitxer:
    Fòrum / root includes / vbenterprisetranslator_functions.php
    2. En aquest arxiu trobarà:
    PHP Code:
    ?> 
    3. pasta abans d'aquest codi:
    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. desar un arxiu.
    5. obrir i fer una còpia d'aquest fitxer:
    Fòrum / root includes / vbenterprisetranslator_functions.php
    6. En aquest arxiu trobarà:
    PHP Code:
    function vbet_redirectDoubleLang() 
    7. en aquesta funció de cerca:
    PHP Code:
    exec_header_redirect($url); 
    8. i substituir per:
    PHP Code:
    vbet_vb_exec_header_redirect($url); 
    9. guardar un arxiu i provar-ho.

    Ha fet - s'inclouran en la pròxima relase.
    Durar editat per kamilkurczak; 28-02-11 A 09:32.

  4. #4
    Membre Sènior
    Data d'ingrés
    Juny 2010
    Missatges
    276

    Default

    no està segur de la raó per la qual encara gte la temperatura de 302

    Status: HTTP/1.1 302 Mogut temporalment

  5. #5
    vBulletin Empresa Traductor (VBET) Personal
    Data d'ingrés
    Maig 2010
    Missatges
    1,000

    Default

    Ho sentim, ara tens una bona solució en el meu anterior post, si us plau, comprova-ho!

  6. #6
    Membre Sènior
    Data d'ingrés
    Juny 2010
    Missatges
    276

    Default

    He afegit la funció, i la crida a aquest funtion lloc de l'antiga redirecció i obtenir la mateixa temperatura de 302?

    ¿M'estic perdent somthing?

  7. #7
    vBulletin Empresa Traductor (VBET) Personal
    Data d'ingrés
    Maig 2010
    Missatges
    1,000

    Default

    em pots explicar on es comprova que vostè té una redirecció 302?

  8. #8
    vBulletin Empresa Traductor (VBET) Personal
    Data d'ingrés
    Maig 2010
    Missatges
    1,000

    Default

    tots els canvis.

Etiquetes per aquest tema

Permisos

  • Vostè no pot crear nous temes
  • Vostè no pot enviar respostes
  • Vostè no pot Arxius adjunts
  • Vostè no pot editar els teus missatges
  •