Svarīgs: Šī lapa izmanto cookies (cookies). Izmantojot šo mājas lapu, neizslēdzot sīkdatnes pārlūku, nozīmē, ka jūs piekrītat, izmantojot to.
Pirkt Tagad! Features Lejupielādes

Nopelni kopā ar mums!

Ja jūs vēlaties sākt pelnīt naudu ar vBET pievienoties, lai Filiāļu programmu.
Rezultāti 1 līdz 8 gada 8

Thread: Multi lang in url pastāvīgā pāradresācijas

Skatījumu Hibrīds

Iepriekšējā Amatā Previous Post   Next Post Nākamā Pastu
  1. #1
    Vecākais loceklis
    Pievienošanās datums
    Jūnijs 2010
    Atbildes
    276

    Default Multi lang in url pastāvīgā pāradresācijas

    No manas pagātnes jautājums ar vairākiem lang sadaļas URL, piemēram site.com / ru / GL / ru / page.html noteikt tika novirzīt lapu uz pareizo lapu, bet novirzīt ir temp novirzīt nevis cieto pastāvīgu novirzīt

    Statuss: HTTP/1.1 302 Moved Īslaicīgi

    nav pastāvīgas novirzīt?

    Vai mēs varam atjaunināt šo asap?

    Paldies!

    Chris

  2. #2
    vBulletin Enterprise Translator (vBET) personāla
    Pievienošanās datums
    Maijs 2010
    Atbildes
    1,000

    Default

    Jā, vBET4 tas ir ļoti viegli, jo vBET3 - ne, bet tas būs jādara .. Es sagatavos risinājumu tieši Jums.

  3. #3
    vBulletin Enterprise Translator (vBET) personāla
    Pievienošanās datums
    Maijs 2010
    Atbildes
    1,000

    Default

    ok man ir ātri noteikt, lai jūs:
    1. atvērt un padarīt šīs datnes kopiju:
    forums root / includes / vbenterprisetranslator_functions.php
    2. šajā failā atrast:
    PHP Code:
    ?> 
    3. paste PIRMS šo kodu:
    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. saglabājiet failu.
    5. atvērt un padarīt šīs datnes kopiju:
    forums root / includes / vbenterprisetranslator_functions.php
    6. šajā failā atrast:
    PHP Code:
    function vbet_redirectDoubleLang() 
    7. šajā funkcijā atrast:
    PHP Code:
    exec_header_redirect($url); 
    8. un aizstāt ar:
    PHP Code:
    vbet_vb_exec_header_redirect($url); 
    9. Saglabājot failu un testa to.

    Jau darīts - tiks iekļauts nākamajā TĀDOS.
    Pēdējo reizi kamilkurczak; 28-02-11 pie 09:32.

  4. #4
    Vecākais loceklis
    Pievienošanās datums
    Jūnijs 2010
    Atbildes
    276

    Default

    nav pārliecināts, iemesls, kāpēc es joprojām GTE 302 temp

    Statuss: HTTP/1.1 302 Moved Īslaicīgi

  5. #5
    vBulletin Enterprise Translator (vBET) personāla
    Pievienošanās datums
    Maijs 2010
    Atbildes
    1,000

    Default

    Atvainojiet, tagad jums ir labs risinājums, manu iepriekšējo post, lūdzu, pārbaudiet to!

  6. #6
    Vecākais loceklis
    Pievienošanās datums
    Jūnijs 2010
    Atbildes
    276

    Default

    I pievienotās funkcijas, un aicina šīs funtion nevis vecās pārvirzīt un saņemt tādu pašu 302 temp?

    Es esmu trūkst somthing?

  7. #7
    vBulletin Enterprise Translator (vBET) personāla
    Pievienošanās datums
    Maijs 2010
    Atbildes
    1,000

    Default

    vai jūs varat paskaidrot man, ja jūs pārbaudīt, ka jums ir 302 novirzīt?

  8. #8
    vBulletin Enterprise Translator (vBET) personāla
    Pievienošanās datums
    Maijs 2010
    Atbildes
    1,000

    Default

    visas izmaiņas tiek veiktas.

Tags par šo Thread

Posting atļaujas

  • Jūs nedrīkst Publicēt jaunu pavedieni
  • Jūs nedrīkst post atbildes
  • Jūs nedrīkst pasta pielikumi
  • Jūs nedrīkst rediģēt savas ziņas
  •