Как перенаправить страницу блога Google.... если она не содержится в iframe?
Итак, у меня есть страница блога Google, которую я хочу перенаправить на свою страницу, и у меня есть фрейм моей страницы блога Google. Когда я вставляю следующий код, он перенаправляет на мою страницу, содержащую iframe:
<head>
<meta http-equiv="refresh" content="0;url=//mysite.com"/>
Однако очевидно, что в iframe он непрерывно перенаправляет и просто заполняет страницу повторяющимся заголовком.
Я нашел много способов проверить, загружается ли страница в браузере или в iframe (например, это решение: как определить, загружается ли веб-страница внутри iframe или непосредственно в окне браузера?), Однако все они используют javascript или теги сценариев, которые Blogger, похоже, не поддерживает (отказывается сохранять изменения). Есть ли способ сделать этот тест, просто используя HTML?
1 ответ
Нет. Но веб-сервер может обнаружить его по наличию строки реферера. Вот один из способов сделать это в файле Apache .htaccess:
SetEnvIf Referer ^http remote
<FilesMatch "\.(html|xml)">
order deny,allow
deny from env=remote
allow from all
</FilesMatch>
Рекомендации