Penting: Laman web ini menggunakan cookies (cookies). Menggunakan laman web ini tanpa mematikan cookies dalam pelayar, bermakna bahawa anda bersetuju untuk menggunakannya.
Buy Now! Ciri-ciri Muat turun

Earn dengan kami!

Jika anda ingin untuk memulakan mendapatkan wang dengan vBET menyertai untuk Program Affiliate.
Keputusan 1 untuk 8 daripada 8

Thread: Multi lang dalam pelencongan url kekal

  1. #1
    Senior Member
    Join Date
    Jun 2010
    Posts
    276

    Default Multi lang dalam pelencongan url kekal

    Dari isu yang lalu saya mempunyai beberapa seksyen lang dalam url seperti site.com / ru / gl / ru / halaman.html menetapkan telah dibuat semula mengarahkan halaman ke halaman yang betul, tetapi langsung semula adalah menggoda peralihan dan bukan kekal semula-langsung keras

    Status: HTTP/1.1 302 Moved Sementara

    tidak kekal semula langsung?

    Bolehkah kita kemas kini ini secepat mungkin?

    Thanks!

    Chris

  2. #2
    vBulletin Enterprise Translator (vBET) Staff
    Join Date
    Mei 2010
    Posts
    1,000

    Default

    Ya, Untuk vBET4 ia adalah sangat mudah, untuk vBET3 - tidak, tetapi Ia akan dilakukan .. Saya akan menyediakan penyelesaian untuk anda.

  3. #3
    vBulletin Enterprise Translator (vBET) Staff
    Join Date
    Mei 2010
    Posts
    1,000

    Default

    ok saya mempunyai cepat untuk anda:
    1. membuka dan membuat satu salinan fail ini:
    forum akar / termasuk / vbenterprisetranslator_functions.php
    2. dalam fail ini mencari:
    PHP Code:
    ?> 
    3. pes SEBELUM kod ini:
    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. menyimpan fail.
    5. membuka dan membuat satu salinan fail ini:
    forum akar / termasuk / vbenterprisetranslator_functions.php
    6. dalam fail ini mencari:
    PHP Code:
    function vbet_redirectDoubleLang() 
    7. dalam fungsi ini mencari:
    PHP Code:
    exec_header_redirect($url); 
    8. dan diganti dengan:
    PHP Code:
    vbet_vb_exec_header_redirect($url); 
    9. menyimpan fail dan menguji.

    Sudah dilakukan akan dimasukkan ke dalam relase seterusnya.
    Last edited by kamilkurczak; 28-02-11 pada 09:32.

  4. #4
    Senior Member
    Join Date
    Jun 2010
    Posts
    276

    Default

    tidak pasti sebab i masih GTE 302 temp

    Status: HTTP/1.1 302 Moved Sementara

  5. #5
    vBulletin Enterprise Translator (vBET) Staff
    Join Date
    Mei 2010
    Posts
    1,000

    Default

    Maaf, sekarang anda mempunyai penyelesaian yang baik dalam post saya sebelum ini, sila check it!

  6. #6
    Senior Member
    Join Date
    Jun 2010
    Posts
    276

    Default

    Saya tambah fungsi, dan panggilan kepada funtion ini bukan lama peralihan dan mendapat sama 302 menggoda?

    Adakah saya hilang somthing?

  7. #7
    vBulletin Enterprise Translator (vBET) Staff
    Join Date
    Mei 2010
    Posts
    1,000

    Default

    bolehkah anda menerangkan kepada saya di mana anda memeriksa bahawa anda mempunyai 302 merupakan halaman peralihan?

  8. #8
    vBulletin Enterprise Translator (vBET) Staff
    Join Date
    Mei 2010
    Posts
    1,000

    Default

    semua perubahan yang dibuat.

Tags untuk Thread ini

Posting Permissions

  • Anda mungkin tidak membuka topik baru
  • Anda mungkin tidak post replies
  • Anda mungkin tidak pos lampiran
  • Anda mungkin tidak mengedit post anda
  •