[eluser]Marcel Karras[/eluser]
Hello,
have a look at the following request URL:
Code:
http://localhost/my_project/de/system/my_class/my_method/my_param/My parameter value./my_further_param/100/
The following PHP source lines are located in
my_method:
Code:
echo '1: '.$this->uri->uri_string().'<br/>';
echo '2: '.$_SERVER['REQUEST_URI'];
The HTML output is as following:
Code:
1: http://localhost/my_project/de/system/my_class/my_method/my_param/My parameter value/my_further_param/100/
2: http://localhost/my_project/de/system/my_class/my_method/my_param/My%20parameter\%20value./my_further_param/100/
My allowed character config is:
Code:
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
My root
system/.htaccess looks this:
Code:
RewriteEngine On
RewriteCond $1 !^(application|index\.php|index\.html|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
Even if I set
RewriteEngine to
Off it has the same effect. Can someone help me on that?
Greetings
- Marcel