สำคัญ: หน้านี้จะใช้คุกกี้ (cookies). การใช้เว็บไซต์นี้โดยไม่ต้องปิดคุกกี้ในเบราว์เซอร์หมายความว่าคุณยอมรับในการใช้มัน
Buy Now! คุณสมบัติ ดาวน์โหลด

สร้างรายได้กับเรา!

ถ้าคุณต้องการเริ่มต้นหาเงิน ด้วยการเข้าร่วมสนับสนุนการ โปรแกรมพันธมิตร
ผล 1 เพื่อให้ 8 จาก 8

กระทู้ : Multi - lang ในการเปลี่ยนเส้นทางถาวร URL

  1. #1
    สมาชิกอาวุโส
    วันที่สมัคร
    มิถุนายน 2010
    โพสต์
    276

    Default Multi - lang ในการเปลี่ยนเส้นทางถาวร URL

    จากปัญหาที่ผ่านมาของฉันของการมีส่วน Lang หลายใน URL เช่น site.com / ru / GL / ru / page.html แก้ไขได้ทำเพื่อ re - ตรงหน้าไปที่หน้าถูกต้อง แต่ใหม่โดยตรง temp ที่เป็น เปลี่ยนแทนของฮาร์ดดิสก์อย่างถาวรใหม่โดยตรง

    สถานะ : HTTP/1.1 302 ย้ายชั่วคราว

    ไม่ถาวรใหม่โดยตรง?

    เราสามารถปรับปรุงนี้โดยเร็วที่สุด?

    ขอบคุณ

    คริส

  2. #2
    vBulletin องค์กรนักแปล (vBET) พนักงาน
    วันที่สมัคร
    พฤษภาคม 2010
    โพสต์
    1,000

    Default

    ใช่สำหรับ vBET4 มันเป็นเรื่องง่ายมากสำหรับ vBET3 -- ไม่ได้ แต่จะทำ .. ฉันจะเตรียมทางออกสำหรับคุณ

  3. #3
    vBulletin องค์กรนักแปล (vBET) พนักงาน
    วันที่สมัคร
    พฤษภาคม 2010
    โพสต์
    1,000

    Default

    ok ฉันมีการแก้ไขอย่างรวดเร็วสำหรับคุณ :
    1 เปิดและทำสำเนาของแฟ้มนี้ :
    ฟอรั่มราก / includes / vbenterprisetranslator_functions.php
    2 ในแฟ้มนี้พบกับ :
    PHP Code:
    ?> 
    3 ก่อนที่จะวางโค้ดนี้ :
    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 บันทึกแฟ้ม
    5 เปิดและทำสำเนาของแฟ้มนี้ :
    ฟอรั่มราก / includes / vbenterprisetranslator_functions.php
    6 ในแฟ้มนี้พบกับ :
    PHP Code:
    function vbet_redirectDoubleLang() 
    7 ในงานนี้พบกับ :
    PHP Code:
    exec_header_redirect($url); 
    8 และแทนที่ด้วย :
    PHP Code:
    vbet_vb_exec_header_redirect($url); 
    9 บันทึกไฟล์และทดสอบ

    ทำมาแล้ว -- จะรวมอยู่ใน relase ถัดไป
    แก้ไขล่าสุดโดย kamilkurczak; 28-02-11 ที่ 09:32.

  4. #4
    สมาชิกอาวุโส
    วันที่สมัคร
    มิถุนายน 2010
    โพสต์
    276

    Default

    ไม่แน่ใจว่าเหตุผลที่ฉันยังคง GTE 302 ชั่วคราว

    สถานะ : HTTP/1.1 302 ย้ายชั่วคราว

  5. #5
    vBulletin องค์กรนักแปล (vBET) พนักงาน
    วันที่สมัคร
    พฤษภาคม 2010
    โพสต์
    1,000

    Default

    ขออภัยตอนนี้คุณมีทางออกที่ดีในการโพสต์ก่อนหน้าของฉันโปรดตรวจสอบมัน

  6. #6
    สมาชิกอาวุโส
    วันที่สมัคร
    มิถุนายน 2010
    โพสต์
    276

    Default

    ฉันจะเพิ่มฟังก์ชันและการเรียกร้องให้ funtion นี้แทนของเดิมและได้รับการเปลี่ยนเส้นทางเดียวกัน 302 temp?

    ฉันหายไป somthing?

  7. #7
    vBulletin องค์กรนักแปล (vBET) พนักงาน
    วันที่สมัคร
    พฤษภาคม 2010
    โพสต์
    1,000

    Default

    คุณสามารถอธิบายฉันที่คุณตรวจสอบว่าคุณมี 302 เปลี่ยนเส้นทาง?

  8. #8
    vBulletin องค์กรนักแปล (vBET) พนักงาน
    วันที่สมัคร
    พฤษภาคม 2010
    โพสต์
    1,000

    Default

    การเปลี่ยนแปลงทั้งหมดจะทำ

แท็กสำหรับกระทู้นี้

กฎการส่งข้อความ

  • คุณ อาจจะไม่ ตั้งกระทู้ใหม่
  • คุณ อาจจะไม่ ตอบกระทู้
  • คุณ อาจจะไม่ โพสต์สิ่งที่แนบมา
  • คุณ อาจจะไม่ แก้ไขข้อความของคุณ
  •