Request_uri -ban JS bezavar

Request_uri -ban JS bezavar
2014-12-20T17:24:31+01:00
2014-12-21T22:41:31+01:00
2022-12-01T23:55:37+01:00
Trianta
Sziasztok!

Mode rewrite-t használok, és az oldalon van beágyazva két facebook iframe.
Korábban a facebook-os js-t hsználtam, azt hittem az okozza a gondot ezért cseréltem iframe- re.

Időnként kapok a request_uri -ban egy "js" értéket és ez bezavar pl lapozásnál, keresésénél, stb.

Ennek kellene jönnie: http://www.weboldal.hu/hirek/2
Helyette ez jön: http://www.weboldal.hu/js

Nem jövök rá, hogy pontosan mi okozza a hibát és ezért megszüntetni sem.

Hogy tudnám ezt a js hibát beazonosítani illetve javítani?
Mutasd a teljes hozzászólást!
Érdemes lenne megnézni a többi változót is:
var_dump($URIparts);

Nem lehet, hogy egy nem létező js fájlt próbál behúzni, de a rewrite modul átirányítja az oldalra és az reseteli a sessiont?

De mindenképp jó lenne egy loggolást belerakni:
file_put_contents("log.txt", print_r($_SERVER,true), FILE_APPEND);
így kiderülne, hogy a háttérben mi hívja meg még a php-t.
Mutasd a teljes hozzászólást!

  • Magad is elő tudod idézni a hibajelenséget vagy csak a logokból látod, hogy voltak ilyen kérések?
    Mutasd a teljes hozzászólást!
  • Ez a hiba szinte mindíg lapozásnál jelentkezik illetve ott veszem észre.
    Teljesen véletlenszerűen, van amikor 4. oldanál, máskor a 10.-nél, stb.
    A lapozóban nincs hiba, átnéztem többször is, és ha a böngésző címsorába írom a sorszámokat nem pedig a lapozón kattintok, akkor is van hiba úgyan úgy.

    Amikor hiba fellép, akkor a $GET1 változómban "JS" van, viszont a böngésző címsorban ez nem jelentkezik, tehát olyan mintha tejesen renben lenne minden, de mégsem.

    Talán valami külső js script hívja az oldalt, de hogy mi....?
    Mutasd a teljes hozzászólást!
  • akkor a $GET1 változómban "JS" van

    ezt hogy kell érteni? $_GET[1] == "JS"?
    Mutasd a teljes hozzászólást!
  • # MODREWRITE
    $URI = (isset($REQUESTURI) ? substr($REQUESTURI,0) : '');
    $URI = (substr($URI,-5) == ".html") ? substr($URI,0,-5) : $URI;
    $URIparts = explode("/", $URI);
    # $GET1, $GET2, $GET3, $GET4, stb.
    foreach ($URIparts as $i => $value) { ${"GET".$i} = trim($value); }

    Ezután amikor a hiba fellép, a $GET1 értéke = 'js'

    Viszont a címsorban rendesen ott van aminek kell lennie: http://www.weboldal.hu/hirek/1

    Session-ben van tárolva pl a keresett szó illetve a listázás sorrendje is , ezek egyből nullázódnak amikor a JS bakavar, így veszem észre, hogy hiba van.
    Mutasd a teljes hozzászólást!
  • Érdemes lenne megnézni a többi változót is:
    var_dump($URIparts);

    Nem lehet, hogy egy nem létező js fájlt próbál behúzni, de a rewrite modul átirányítja az oldalra és az reseteli a sessiont?

    De mindenképp jó lenne egy loggolást belerakni:
    file_put_contents("log.txt", print_r($_SERVER,true), FILE_APPEND);
    így kiderülne, hogy a háttérben mi hívja meg még a php-t.
    Mutasd a teljes hozzászólást!
  • A logban ezeket találtam js-re:

    [HTTP_REFERER] => js/jquery-ui.css
    [REDIRECT_QUERY_STRING] => q=js/images/ui-bg_flat_75_ffffff_40x100.png

    Utóbbi nem létezik...
    Mutasd a teljes hozzászólást!
  • Feltöltöttem a hiányzó png-t, de nem javult, a hiba továbbra is fennáll.

    Találtam még ismeretlen sort:
    [ORIG_SCRIPT_NAME] => /php/.php-fcgi-starter
    [HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
    [REDIRECT_HANDLER] => php-fastcgi
    Mutasd a teljes hozzászólást!
  • Javítom az előző hozzászólásom. Nem pont azt a png képet töltöttem fel a nagy izgalomban...

    Most viszont feltöltöttem ténylegesen a ui-bg_flat_75_ffffff_40x100.png -t, és a hiba megszűnt.
    Mutasd a teljes hozzászólást!
  • Hetek óta küzdöttem a problémával.
    Ez megoldotta: file_put_contents("log.txt", print_r($_SERVER,true), FILE_APPEND);



    Hálás köszönet!
    Mutasd a teljes hozzászólást!
  • Nincs mit. Érdemes azért belerakni majd valamilyen védelmet, hogy a jövőben előfordulna, akkor se okozzon galibát.
    Mutasd a teljes hozzászólást!
  • Sajnos még van probléma máshol is, hátha tudsz ebben is segíteni.

    Jelenleg egy aldomaint tesztelek és megintcsak eltűnik megváltozik a session:

    Ez van a log-ban, gondolom a 403-asoknál van valami gond, de mi?

    [PATH] => /usr/local/bin:/usr/bin:/bin
    [PHPRC] => /var/www/web350/php_ini/
    [PHP_FCGI_CHILDREN] => 20
    [PWD] => /var/www/web350
    [FCGI_ROLE] => RESPONDER
    [REDIRECT_REDIRECT_REDIRECT_REDIRECT_REDIRECT_SCRIPT_URL] => /hirek/
    [REDIRECT_REDIRECT_REDIRECT_REDIRECT_REDIRECT_SCRIPT_URI] => http://new.weboldal.hu/hirek/
    [REDIRECT_REDIRECT_REDIRECT_REDIRECT_REDIRECT_STATUS] => 200
    [REDIRECT_REDIRECT_REDIRECT_REDIRECT_SCRIPT_URL] => /hirek/
    [REDIRECT_REDIRECT_REDIRECT_REDIRECT_SCRIPT_URI] => http://new.weboldal.hu/hirek/
    [REDIRECT_REDIRECT_REDIRECT_REDIRECT_REQUEST_METHOD] => GET
    [REDIRECT_REDIRECT_REDIRECT_REDIRECT_STATUS] => 403
    [REDIRECT_REDIRECT_REDIRECT_SCRIPT_URL] => /hirek/
    [REDIRECT_REDIRECT_REDIRECT_SCRIPT_URI] => http://new.weboldal.hu/hirek/
    [REDIRECT_REDIRECT_REDIRECT_STATUS] => 403
    [REDIRECT_REDIRECT_SCRIPT_URL] => /hirek/
    [REDIRECT_REDIRECT_SCRIPT_URI] => http://new.weboldal.hu/hirek/
    [REDIRECT_REDIRECT_STATUS] => 403
    [REDIRECT_SCRIPT_URL] => /hirek/
    [REDIRECT_SCRIPT_URI] => http://new.weboldal.hu/hirek/
    [REDIRECT_HANDLER] => php-fastcgi
    [REDIRECT_STATUS] => 403
    [SCRIPT_URL] => /hirek/
    [SCRIPT_URI] => http://new.weboldal.hu/hirek/
    [HTTP_HOST] => new.weboldal.hu
    [HTTP_USER_AGENT] => Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0
    [HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    [HTTP_ACCEPT_LANGUAGE] => hu-hu,hu;q=0.8,en-US;q=0.5,en;q=0.3
    [HTTP_ACCEPT_ENCODING] => gzip, deflate
    [HTTP_REFERER] => http://new.weboldal.hu/informaciok/
    [HTTP_COOKIE] => foto=1;
    PHPSESSID=749131049b955fba83b1562d72f1a7ee;
    [HTTP_CONNECTION] => keep-alive
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd