2015-12-28 6 views
0

В настоящее время мой клиент имеет 2 веб-сайта, например: abc.com и us.abc.com. Они хотят, чтобы каждый раз, когда пользователь из США получал доступ к abc.com, он/она будет перенаправлен на us.abc.com. Это можно решить очень легко, однако после решения этой проблемы я столкнулся с другой проблемой, связанной с Facebook.Facebook-запрос получил перенаправление

Это когда пользователь просматривает abc.com, и они нажимают кнопку обмена Facebook на веб-сайте, то, что было общим, всегда является тем, что появляется на домашней странице us.abc.com.

Я думаю, что, поскольку сервер Facebook находится в США, поэтому, когда facebook сделал запрос, он был перенаправлен на us.abc.com => Причина проблемы.

Есть ли в любом случае белый список запросов facebook и пропускать его из правила перенаправления?

ответ

0

Да, вы можете обнаружить, что Facebook делает запрос. Вы можете сделать это, используя заголовки запроса, как описано в вопросе How to recognize Facebook User-Agent .

Исходя из этих строк пользовательского агента, вы можете решить, перенаправить ли его.

Смежные вопросы