Важный: Эта страница использует куки (cookies). Используя настоящий сайт, не выключая куки в браузере, означает, что вы согласны для его использования.
Купить сейчас! Особенности Загрузка

Зарабатывайте с нами!

Если вы хотите начать зарабатывать деньги с vBET присоединиться к Партнерская программа.
Результаты 1 к 8 из 8

Тема: Многопользовательская язык в URL постоянного перенаправления

  1. #1
    Senior Member
    Регистрация
    Июнь 2010
    Сообщений
    276

    Default Многопользовательская язык в URL постоянного перенаправления

    Из моего прошлого вопроса, имеющих несколько разделов язык в URL-адресов, таких как site.com / RU / GL / RU / page.html исправление было сделано для перенаправления страниц на нужную страницу, но перенаправить является температура перенаправление вместо жесткого постоянного перенаправления

    Статус: HTTP/1.1 302 Moved Temporarily

    не является постоянным перенаправить?

    Можем ли мы обновлять это как можно скорее?

    Спасибо!

    Крис

  2. #2
    VBulletin предприятия Переводчик (vBET) персонал
    Регистрация
    Май 2010
    Сообщений
    1,000

    Default

    Да, для vBET4 это очень легко, для vBET3 - нет, но это будет сделано .. Я буду готовить для вас решение.

  3. #3
    VBulletin предприятия Переводчик (vBET) персонал
    Регистрация
    Май 2010
    Сообщений
    1,000

    Default

    ОК Я быстро исправить для Вас:
    1. открытые и сделать копию этого файла:
    форум корень / входит / 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. открытые и сделать копию этого файла:
    форум корень / входит / 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
    Senior Member
    Регистрация
    Июнь 2010
    Сообщений
    276

    Default

    не уверен, что причина я еще GTE 302 темп

    Статус: HTTP/1.1 302 Moved Temporarily

  5. #5
    VBulletin предприятия Переводчик (vBET) персонал
    Регистрация
    Май 2010
    Сообщений
    1,000

    Default

    К сожалению, теперь у вас есть хорошее решение в моем предыдущем посте, пожалуйста, проверьте его!

  6. #6
    Senior Member
    Регистрация
    Июнь 2010
    Сообщений
    276

    Default

    Я добавил функцию, и вызов этого Funtion вместо старого перенаправить и получить те же 302 темп?

    Я пропускаю Somthing?

  7. #7
    VBulletin предприятия Переводчик (vBET) персонал
    Регистрация
    Май 2010
    Сообщений
    1,000

    Default

    Вы можете объяснить мне, где ты проверил, что у вас есть 302 редирект?

  8. #8
    VBulletin предприятия Переводчик (vBET) персонал
    Регистрация
    Май 2010
    Сообщений
    1,000

    Default

    все изменения.

Метки этой темы

Ваши права

  • Вы не может создавать новые темы
  • Вы не может отвечать на сообщения
  • Вы не может прикреплять вложения
  • Вы не может редактировать свои сообщения
  •