Ważne: Ta strona jest za pomocą plików cookie (cookies). Za pomocą tej strony internetowej bez wyłączania plików cookie w przeglądarce, oznacza to, że użytkownik zgadza się za to.
Kup Teraz! Funkcje Pliki do pobrania

Zarabiaj z nami!

Jeśli chcieliby Państwo rozpocząć zarabianie pieniędzy z vBET dołączyć do Program partnerski.
Wyniki 1 do 8 z 8

Wątek: Wielu lang w url przekierowania

  1. #1
    Senior Member
    Zarejestrowany
    Czerwiec 2010
    Wiadomości
    276

    Default Wielu lang w url przekierowania

    Z moich ostatnich kwestii o wiele sekcji lang w URL, takich jak site.com / ru / gl / ru / strona.html poprawka została wykonana w celu przekierowania stron do właściwej strony, ale przekierowanie jest temp przekierowanie zamiast dysku stałe przekierowanie

    Status: HTTP/1.1 302 Moved Temporarily

    nie jest stałe przekierowanie?

    Czy możemy aktualizować ten jak najszybciej?

    Dzięki!

    Chris

  2. #2
    vBulletin Enterprise Tłumacz (vBET) Personel
    Zarejestrowany
    Maj 2010
    Wiadomości
    1,000

    Default

    Tak, dla vBET4 jest bardzo łatwe, dla vBET3 - nie, ale będzie to zrobić .. Przygotuję dla Ciebie rozwiązanie.

  3. #3
    vBulletin Enterprise Tłumacz (vBET) Personel
    Zarejestrowany
    Maj 2010
    Wiadomości
    1,000

    Default

    ok mam szybkie rozwiązania dla Ciebie:
    1. otwarte i zrobić kopię tego pliku:
    forum / root includes / vbenterprisetranslator_functions.php
    2. w tym pliku znaleźć:
    PHP Code:
    ?> 
    3. PRZED wklej ten 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. zapisania pliku.
    5. otwarte i zrobić kopię tego pliku:
    forum / root includes / vbenterprisetranslator_functions.php
    6. w tym pliku znaleźć:
    PHP Code:
    function vbet_redirectDoubleLang() 
    7. w tej funkcji znaleźć:
    PHP Code:
    exec_header_redirect($url); 
    8. i zastąpić:
    PHP Code:
    vbet_vb_exec_header_redirect($url); 
    9. zapisać plik i go przetestować.

    Już zrobione - zostaną uwzględnione w następnym dopuszczeniu.
    Ostatnio edytowane przez kamilkurczak; 28-02-11 W 09:32.

  4. #4
    Senior Member
    Zarejestrowany
    Czerwiec 2010
    Wiadomości
    276

    Default

    nie jestem pewien powód i jeszcze gte 302 temp

    Status: HTTP/1.1 302 Moved Temporarily

  5. #5
    vBulletin Enterprise Tłumacz (vBET) Personel
    Zarejestrowany
    Maj 2010
    Wiadomości
    1,000

    Default

    Przykro nam, teraz masz dobre rozwiązanie w moim poprzednim poście, sprawdź to!

  6. #6
    Senior Member
    Zarejestrowany
    Czerwiec 2010
    Wiadomości
    276

    Default

    I dodaje funkcję, a wywołanie tej funtion zamiast starego przekierowanie i uzyskać te same 302 temp?

    Am I brakuje somthing?

  7. #7
    vBulletin Enterprise Tłumacz (vBET) Personel
    Zarejestrowany
    Maj 2010
    Wiadomości
    1,000

    Default

    można wytłumaczyć mi, gdzie sprawdzić, czy masz przekierowanie 302?

  8. #8
    vBulletin Enterprise Tłumacz (vBET) Personel
    Zarejestrowany
    Maj 2010
    Wiadomości
    1,000

    Default

    wszystkich zmian.

Tagi dla tego tematu

Uprawnienia

  • Państwo nie może wysyłać nowe wątki
  • Państwo nie może odpowiedzi po
  • Państwo nie może załączników postu
  • Państwo nie może edytować swoich postów
  •