почему я получаю код 406 от Facebook при попытке поделиться страницей? - PullRequest
0 голосов
/ 08 января 2020

Я получаю код 406 от Facebook на всех своих страницах. Когда я смотрю на источник, все выглядит хорошо, и мы используем gzip, загружаем через 1 или 2 секунды, используем полные свойства Open Graph. Вот пример ссылки https://raddezigns.com/13538/christian-biker-kneeling-at-the-cross-biker-car-window-decals-stickers Заранее спасибо за вашу помощь

1 Ответ

0 голосов
/ 25 января 2020

Для всех, у кого есть эта проблема, я исправил проблему. Facebook отправляет "php" как пользовательский агент. Если на вашем сервере включена защита Modsec, она выдаст ошибку 406 с «Совпадающая фраза» PHP »в REQUEST_HEADERS: User-Agent.» как оправдание. Чтобы исправить это, вам нужно написать правило для modsecurity, чтобы разрешить или отключить modsecurity. Facebook действительно должен изменить свои заголовки, чтобы этого не происходило, и вы могли запустить свой брандмауэр, как и должно быть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...