I suspect you are using PATH_INFOCodeIgniter to process requests. Therefore, your file .htaccesscontains a set of rules that looks something like this:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ index.php/$0 [L]
mod_rewrite URL-, , %25 %. , backreference somepath/morestuff/ohno%foobar, . Apache , % /index.php/somepath/morestuff/ohno%foobar , .
Apache 2.2, mod_rewrite B , , URL. :
RewriteRule ^.*$ index.php/$0 [B,L]
escape RewriteMap, Apache mod_rewrite, , , , , . , .
/ :
RewriteMap escape int:escape
, :
RewriteRule ^.*$ index.php/${escape:$0} [L]
, CodeIgniter PATH_INFO , REQUEST_URI , mod_rewrite ( ). , CodeIgniter AUTO ( , ), URL , .