Чтобы предотвратить загрузку страницы вашего сайта внутри стороннего фрейма или iframe, вы можете использовать различные методы. Вот несколько подходов:
- Заголовок X-Frame-Options:
Вы можете использовать заголовок X-Frame-Options, чтобы указать, можно ли загружать вашу страницу в iframe. Установите значение заголовка «SAMEORIGIN», чтобы разрешить встраивание только из того же источника, или «DENY», чтобы запретить кадрирование из любого источника. Добавьте следующий PHP-код в PHP-файл вашей страницы:
<?php
header("X-Frame-Options: SAMEORIGIN");
?>
- Политика безопасности контента (CSP):
Вы можете использовать Политику безопасности контента для управления источниками, из которых может загружаться ваша страница. Установив директиву Frame-ancestors, вы можете ограничить кадрирование определенными источниками. Добавьте следующий PHP-код в разделвашей страницы:
<?php
header("Content-Security-Policy: frame-ancestors 'self'");
?>
- JavaScript Frame Buster:
Вы можете использовать JavaScript для выхода из любого iframe, который пытается загрузить вашу страницу. Разместите следующий код JavaScript в разделевашей страницы:
<script>
if (top !== self) {
top.location = self.location;
}
</script>
Эти методы предотвратят загрузку страницы вашего сайта в iframe на стороннем сайте. Убедитесь, что вы включили соответствующий код в свой PHP-файл или шаблон.