У нас есть URL-адреса в каноническом стиле, которые мы используем для публикации в FB. Facebook может очищать эти страницы в поисках необходимой информации ... эти страницы генерируют специальное изображение, которым пользователь может поделиться.
Пользователь может указать строку, которая будет отображаться на этом изображении.
Samwise Gamgee закодирован как
Samwise%20Gamgee
Сэм и Фродо
sam%20%26%20frodo
Проблема в том, что когда кто-либо попадает в эти URL-адреса, амперсанд %26
каким-то образом декодируется nginx
Это...
www.example.com/path/Brian%26Bob%26Sally
Становится ...
www.example.com/path/Brian?Bob%26Sally
Не знаю почему, но переписывается только первый амперсанд. Есть идеи, почему это может быть? Способен ли Nginx на это?