Хорошие парни,
Мой клиент запросил сайт в Wordpress, сейчас я позвоню на www.example.com, но он хотел, чтобы сайт тоже отображал его в виде страницы Facebook. Поскольку сервер с SSL предназначен для другого домена www.serverssl.com, я поместил сайт WordPress в относительный каталог на serverssl, поэтому у меня есть следующее:
www.serverssl.com -> Корень документа: / var / www / html / (с использованием ssl)
www.example.com -> Корень документа: / var / www / html / example / site
Для страницы Facebook -> www.serverssl.com/example/site (с использованием ssl)
Поскольку Wordpress настроен по относительному пути, в первый раз, когда я пытался попасть на страницу Facebook, он не работал. Итак, я добавил несколько строк в .htaccess в корне документа Wordpress:
RewriteCond% {SERVER_PORT} 443
RewriteRule ^ (. *) $ http://www.example.com/$1 [R, L]
Так что, если я попытался добраться до www.facebook / com / Client / app_00000000 /, перенаправление iframe на www.example.com так работает нормально.
Ну, теперь клиент хочет, чтобы другие думали: ему нужна ссылка для входа на страницу Facebook, которая показывает определенную страницу в WordPress. Поэтому я подумал использовать параметр app_data, например:
www.facebook.com / Клиент / app_00000000? App_Data = specificpage
, затем в header.php темы wordpress 'вычисляется параметр $ _REQUEST [' signature_request '] для поиска в app_data и последующего перенаправления на конкретную страницу.
Но заголовки header.php видят запрос, отправленный Facebook,
Я пытался с .htaccess:
RewriteCond% {QUERY_STRING} ^ signature_request = (. *) $ [NC]
RewriteRule. http://www.example.com/%{QUERY_STRING} [R, L]
Все еще не отправил подписанный запрос.
Есть идеи, как достичь отправки подписанного подписи через перенаправление?
PD: Извините, мой плохой английский: (* 1047 *