Viktigt: Denna sida använder cookies (cookies). Genom att använda denna webbplats utan att stänga av cookies i webbläsaren, innebär att du samtycker till att använda det.
Köp nu! Funktioner Nedladdningar

Tjäna med oss!

Om du vill börja tjäna pengar med vBET koppling till Affiliate Program.
Resultat 1 till 8 av 8

Ämne: Multi Lang i url permanent omdirigeringar

  1. #1
    Senior Member
    Reg.datum
    Jun 2010
    Inlägg
    276

    Default Multi Lang i url permanent omdirigeringar

    Från min tidigare fråga om att ha flera Lang avsnitt i en URL-adresser som site.com / RU / GL / RU / sida.html en fix gjordes för att omdirigera sidorna till rätt sida, men re-Direct är ett temp dirigera istället för en hård permanent omdirigera

    Status: HTTP/1.1 302 Moved Tillfälligt

    inte en permanent igen direkt?

    Kan vi uppdatera denna asap?

    Tack!

    Chris

  2. #2
    vBulletin Enterprise Översättare (vBET) Personal
    Reg.datum
    Maj 2010
    Inlägg
    1,000

    Default

    Ja, för vBET4 det är mycket lätt, för vBET3 - inte, men det kommer att ske .. Jag kommer att förbereda en lösning för dig.

  3. #3
    vBulletin Enterprise Översättare (vBET) Personal
    Reg.datum
    Maj 2010
    Inlägg
    1,000

    Default

    ok jag har en snabb lösning för dig:
    1. öppna och gör en kopia av denna fil:
    forum root / includes / vbenterprisetranslator_functions.php
    2. i den här filen finns:
    PHP Code:
    ?> 
    3. klistra INNAN denna kod:
    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. spara en fil.
    5. öppna och gör en kopia av denna fil:
    forum root / includes / vbenterprisetranslator_functions.php
    6. i den här filen finns:
    PHP Code:
    function vbet_redirectDoubleLang() 
    7. I denna funktion finns:
    PHP Code:
    exec_header_redirect($url); 
    8. och ersätt med:
    PHP Code:
    vbet_vb_exec_header_redirect($url); 
    9. spara en fil och testa den.

    Redan gjort - kommer att ingå i nästa UTSÄTTNING.
    Senast redigerad av kamilkurczak; 28-02-1109:32.

  4. #4
    Senior Member
    Reg.datum
    Jun 2010
    Inlägg
    276

    Default

    inte säker Anledningen till att jag fortfarande GTE de 302 temp

    Status: HTTP/1.1 302 Moved Tillfälligt

  5. #5
    vBulletin Enterprise Översättare (vBET) Personal
    Reg.datum
    Maj 2010
    Inlägg
    1,000

    Default

    Tyvärr, nu har du en bra lösning i mitt tidigare inlägg, kolla det!

  6. #6
    Senior Member
    Reg.datum
    Jun 2010
    Inlägg
    276

    Default

    Jag har lagt till funktionen, och uppmaningen att denna funkion istället för den gamla omdirigera och få samma 302 temp?

    Har jag missat somthing?

  7. #7
    vBulletin Enterprise Översättare (vBET) Personal
    Reg.datum
    Maj 2010
    Inlägg
    1,000

    Default

    Kan du förklara mig var du kontrollerat att du har en 302 omdirigering?

  8. #8
    vBulletin Enterprise Översättare (vBET) Personal
    Reg.datum
    Maj 2010
    Inlägg
    1,000

    Default

    alla ändringar är gjorda.

Taggar för det här ämnet

Behörigheter för att posta

  • Du får inte posta nya ämnen
  • Du får inte posta svar
  • Du får inte posta bifogade filer
  • Du får inte redigera dina inlägg
  •