sheps Posted October 10, 2011 Report Posted October 10, 2011 Kas varētu būt par problēmu? Ja URL ir šāds: http://adrese.lv/ (vai http://adrese.lv/?a=kkas) viss strādā.. Ja URL kāds no mainīgajiem ir cits derīgs URL (http://adrese.lv/?a=http://php.lv) nekas nestrādā, serverī notiek, kkāda pāradresācija un skripts neizpildās un localhosta viss strādā.. Sanāk, ka hostings pārbauda URL mainīgos un ja ir derīgs URL notiek brīnumi :) kas to varētu kontrolēt?
Sephy Posted October 10, 2011 Report Posted October 10, 2011 Nezināju ka var palaist lapā vai kas tur notiek?
indoom Posted October 10, 2011 Report Posted October 10, 2011 http://php.net/manual/en/function.urlencode.php
sheps Posted October 10, 2011 Author Report Posted October 10, 2011 tas neko nemaina (http://adrese.lv/?url=http%3A%2F%2Fphp.lv)
daGrevis Posted October 10, 2011 Report Posted October 10, 2011 Nu jāskatās ko lapa dara ar $_GET['a']. Ja tā ir tava lapa... kauns nezināt ko esi uzkodējis. :D
sheps Posted October 10, 2011 Author Report Posted October 10, 2011 nu tur jau tā lieta, ka varu neko ar tiem mainīgajiem nedarīt, vnk ja eksistē mainīgais ar valīdu URL viss apstājas (nav savarīgi kāds ir mainīga nosaukums)
daGrevis Posted October 10, 2011 Report Posted October 10, 2011 Kāpēc man tā nav? http://dagrevis.lv/?a=http://google.lv/
sheps Posted October 10, 2011 Author Report Posted October 10, 2011 nu tāpēc es prasīju, varbūt tas ir dēļ hostinga..
daGrevis Posted October 10, 2011 Report Posted October 10, 2011 Esi drošs, ka tas nav dēļ tava (vai arī ne tik ļoti tava) skripta?
sheps Posted October 10, 2011 Author Report Posted October 10, 2011 (edited) ja jau kods būtu nepareizs, tad man liekas tas arī nestrādātu uz localhosta, bet strādā kā iecerēts, tikai hostings kko pielabo man nevajadzīgā virzienā.. PS: testam pietiek ar diviem failiem: .htaccess Options +FollowSymlinks RewriteEngine on RewriteBase / RewriteRule ^(.*)$ index.php [QSA,L] un index.php <? if(isset($_GET['url'])){ echo $_GET['url']; } ?> ja ir valīda adrese viss apstājas.. Edited October 10, 2011 by sheps
Swear Posted October 11, 2011 Report Posted October 11, 2011 .htaccess RewriteRule ^(.*)$ index.php [QSA,L] priekš kam?
briedis Posted October 11, 2011 Report Posted October 11, 2011 priekš kam? Es teiktu, ka viss routings tiek veikts php galā, tā kā nekas neparasts te nav. (viss iet caur index failu)
indoom Posted October 11, 2011 Report Posted October 11, 2011 Uz cita browsera paskatījies? Kā vispār izpaužas tā skripta apstāšanās? Atvēru to linku ar ?url un bez, nekādu atšķirību nemanīju.
sheps Posted October 11, 2011 Author Report Posted October 11, 2011 pārlūkiem nebija nozīmes, apstāšanās izpaudās, ka serveris atdeva man atpakaļ vnk baltu lapu.. bet problēma ir atrisināta, pēc vairāk kā 1 h garas sarakstes, ar atbalsta dienestu (ar trešo piegājienu, jo iepriekšējie divi asistenti, man mēģināja iestāstīt, ka viņu galvenais uzdevums, nav skriptu izpildes problēmas, trešais asistents bija pretimnākošāks). viņš atrada un izlaboja viņa vārdiem šādu problēmu - I have whitelisted the rule ID that was causing this issue.
Recommended Posts