Bir parametre olarak bir URI geçen CodeIgniter

0 Cevap php

Şöyle girişi alan bir komut dosyası var ...

http://tracking.mysite.com/9/1091/2115/u/http%3A%2F%2Fwww.foobar.com%2Ftestdir%2F

Ama bunu yaparken ...

die(print_r($this->uri->uri_to_assoc(4),TRUE));

Ben (CodeIgniter veya Apache tanım içinde gömülü URI çözmektir muhtemelen çünkü) ... bu olsun

Array ( [1091] => 2115 [u] => http: [www.foobar.com] => testdir )

Bunun yerine ...

Array ( [1091] => 2115 [u] => http%3A%2F%2Fwww.foobar.com%2Ftestdir%2F )

Benim Apache On AllowEncodedSlashes vardır ve ben ...

$config['uri_protocol'] = "QUERY_STRING"; //in the config.php file (due to it replacing '.' with '_')

Gayet iyi çalışıyordu, ama biz son zamanlarda bir göç yaptım ve (olsa göç idi olumlu değil) boka gitti, ben Apache olduğunu düşündüm, ama CodeIgniter veya Apache olmadığını şimdi merak ediyorum, ya da herkes herhangi bir fikir varsa neden halt bunu yapmak istiyorsunuz?

0 Cevap