Назад | Перейти на главную страницу

Nginx декодирует амперсанд

У нас есть 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 на это?