Suport » Probleme și soluții » domain_current_site

  • Rezolvat paradoxs

    (@paradoxs)


    Bună ziua, am o problema la site-ul web. Site-ul meu ruleaza WordPress v4.2.2 si de ceva timp am observat ca 2 pagini care sunt generate de plugin-ul Types nu merg cum ar trebui, mai exact cand vreau sa accesez acele 2 pagini din interiorul site-ului (din meniu), numele domeniului se schimba cu „http://domain_current_site/servicii/.” Mentionez ca daca accesez pagina separat, introducand adresa in bara de adrese a browserului totul merge perfect…Insa am cautat si pe google ceva rezolvari si nu am gasit nimic care sa ma ajute… Daca puteti sa-mi dati un sfat as fi foarte recunoscator. Multumesc anticipat.

    Aceasta este partea din wp-config.php care se ocupa cu numele domeniului:

    if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    	$list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
    	$_SERVER['REMOTE_ADDR'] = $list[0];
    }
    $_SERVER[ 'SERVER_ADDR' ] = DOMAIN_CURRENT_SITE;
    $_SERVER[ 'REMOTE_ADDR' ] = DOMAIN_CURRENT_SITE;
    $_SERVER[ 'HTTP_HOST' ]   = DOMAIN_CURRENT_SITE;
    define('DOMAIN_CURRENT_SITE', 'http://paradoxs.eu');
Vizualizare 4 răspunsuri - 1 la 4 (din 4 în total)
  • Moderator Alin Marcu

    (@deconf)

    Încearcă să înlocuiești codul de mai sus cu:

    if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    $list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
    $_SERVER['REMOTE_ADDR'] = $list[0];
    }
    define('DOMAIN_CURRENT_SITE', 'http://paradoxs.eu');
    $_SERVER[ 'SERVER_ADDR' ] = DOMAIN_CURRENT_SITE;
    $_SERVER[ 'REMOTE_ADDR' ] = DOMAIN_CURRENT_SITE;
    $_SERVER[ 'HTTP_HOST' ] = DOMAIN_CURRENT_SITE;

    Am inlocuit si acum ma redirectioneaza pe „http://http/paradoxs.eu/servicii/” .
    Am mai facut ceva teste, am dezactivat pe rand plugin-urile pe care le am si tind sa cred ca este ceva de la Types… Am observat ca daca adaug in meniu „/” dupa servicii, adica link-ul din meniu va fi „/servicii/” (nu „/servicii”, cum il aveam) imi merge, pe pagina respectiva nu-mi afiseaza ceea ce trebuie…adica nu-mi afiseaza articolele pe care eu le-am scris in Types…

    Edit: Am scos site-ul din modul de menteneanta, poate asa se pot gasi mai multe solutii, adresa site-ului este: http://paradoxs.eu , mentionez ca paginile create cu Types sunt servicii si proiecte, la servicii am pus „/” dupa, link-ul spre proiecte este fara „/”.

    Moderator Alin Marcu

    (@deconf)

    Verifica întregul script, poate trebuie să muți

    define('DOMAIN_CURRENT_SITE', 'http://paradoxs.eu')

    undeva mai sus. Ai observat ca eu l-am mutat înainte de liniile $_SERVER pentru ca variabila să fie definită înainte de orice operație de atribuire.

    La accesarea „/servicii” redirectarea se face către DOMAIN_CURRENT_SITE/servicii, ceea ce mă face să cred că variabila este folosită și altundeva în script, înainte de a fi inițializată.

    Am gasit problema, mi-am amintit ca am facut de curand update la tema si am schimbat-o cu Twenty Fifteen, iar acum totul este ok, probabil variabila era folosita airea prin tema si de aceea nu functiona cum trebuie. Multumesc pentru raspunsuri! Numai bine!

Vizualizare 4 răspunsuri - 1 la 4 (din 4 în total)
  • Subiectul ‘domain_current_site’ este închis pentru noi răspunsuri.