Кажется, я не могу передать символ '+' в файл php (index.php), хотя я правильно его избегаю.Для устранения проблемы я настроил тестовый файл (test.php).
Я использую mod_rewrite с файлом, который не работает, поэтому может быть связан.
Вызов / тест.php? z = 1% 2B2 Я получаю:
["z"]=> string(3) "1+2"
Вызов / 1% 2B2 Я получаю:
["z"]=> string(3) "1 2"
Файл .htaccess перенаправляет последнюю строку в index.php.Он содержит следующее:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mywebsite.com$ [NC]
RewriteRule ^(.*)$ http://www.mywebsite.com/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^index\.php
RewriteRule ^.* index.php?z=%{REQUEST_URI}
php_flag magic_quotes_gpc Off
php_flag display_errors Off
AddHandler php5-script .php
Есть идеи?