Как перенаправить страницу блога 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>

Рекомендации

Другие вопросы по тегам