[eluser]Unknown[/eluser]
PLEASE NOTE: The spaces in my URL's are supposed to be percent symbols. I had to double urlencode my url just to post this, this forum doesn't support it very well.
I have a script that takes input that looks like this...
Code:
http://tracking.foobar1.com/9/1091/2115/u/http 3A 2F 2Fwww.foobar2.com 2Ftest-dir 2F
But when I do this in CI...
Code:
<?php
die(print_r($this->uri->uri_to_assoc(4),TRUE));
?>
I get this...
Code:
Array ( [1091] => 2115 [u] => http: [www.foobar.com] => testdir )
Instead of... (because my query string is decoded)
Code:
Array ( [1091] => 2115 [u] => http://www.foobar.com/testdir/ )
I backtraced this into CodeIgniter getting $_SERVER['QUERY_STRING'] and this is what I had...
Code:
$_SERVER['QUERY_STRING'] = /9/1091/2115/u/http:/www.foobar2.com/test-dir/
Instead of...
Code:
$_SERVER['QUERY_STRING'] = /9/1091/2115/u/http 3A 2F 2Fwww.foobar2.com 2Ftest-dir 2F
And I have the CI config.php setup with...
Code:
$config['uri_protocol'] = "QUERY_STRING"; //in the config.php file (due to it replacing '.' with '_')
It was working fine, but we recently did a migration and it's gone to sh*t (not positive it was the migration though), I thought it was Apache, but now I'm wondering if it's CodeIgniter or Apache, or if anybody has any ideas why the heck it would do this?