Почему возникает 400 ошибка при использовании символа % в url?
Ссылки как пример, кликать необязательно ;)
http://www.main.com/test% выдаёт:
Bad Request
Your browser sent a request that this server could not understand.
http://www.main.com/test%test выдаёт:
400 Bad Request
nginx/1.7.4
Если использовать % после ? все нормально
RewriteEngine on
Options All -Indexes
RewriteCond %{HTTP_HOST} ^main.com
RewriteRule (.*) http://www.main.com/$1 [R=301,L]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^resource/(.*)$ resource/$1 [L]
RewriteRule ^.*$ [NC,L]
RewriteRule ^.*$ index.php [NC,L]