<div>Я уже пиÑал Ñюда про Ñту проблему, но дело было перед ÐГ и формулировка подкачала :) ПоÑтараюÑÑŒ поÑÑнить подробней в чем дело.</div><div><br></div><div>Вот правило:</div><div>rewrite ^/download/([^/]+)/(.+)/$    /index.php/download/?hash=$1&filename=$2     last;</div>
<div><br></div>ЗапуÑкаем на вход вот такой url (валидный, Ñтроки обработаны заранее urlencode):<br><div>/download/b7050cd8740a51db29c7bef9a81c74b970cabca3/19%20Thr3shold%20%26%20Detune%20-%20Shapeshifter%20(Epic%20Mix).mp3/</div>
<div><br></div><div>Ðа выходе получаем:</div><div>["QUERY_STRING"]=><br>string(120) "hash=b7050cd8740a51db29c7bef9a81c74b970cabca3&filename=19%20Thr3shold%20&%20Detune%20-%20Shapeshifter%20(Epic%20Mix).mp3"</div>
<div><br></div><div>То, что было на входе было закодированным амперÑантом (%26), на выходе магичеÑким образом опÑть им Ñтало, только уже без Ñнкода, ÑоотвеÑтвенно поÑвлÑетÑÑ Ñ„Ð°Ð½Ñ‚Ð¾Ð¼Ð°Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¸ Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° обрезаетÑÑ. Ðналогичный результат получаем и когда на входе амперÑант незакодирован. ИнтереÑно еще то, что пробелы (%20) без вÑÑких проблем оказываютÑÑ Ð² результирующей Ñтроке, чего не Ñкажешь о закодированных Ñимволах прÑмого Ñлеша или апоÑтрофа, которые раÑкодируютÑÑ Ð² процеÑÑе рерайта в оригинальные.</div>
<div><br></div><div>ЕÑть какое то разумное объÑÑнение такому поведению и еÑть ли ÑпоÑоб Ñохранить оригинальные Ñтроки в результирущем url? Заранее благодарен за вÑе ответы.</div><div><br></div><div><br></div><div>Саша РадоÑтин</div>
<div><span class="Apple-style-span" style="font-family: Times; font-size: medium; "></span></div>