Не отображается iframe, хотя заголовок x-frame-options отсутствует.
Столкнулся с тем, что при любом значении заголовка x-frame-options, iframe не отображается на других сайтах. Удаление заголовка так же не помогло.
Оказалось что проблема в редиректе с domain.ru на www.domain.ru. Добавил в исключение правила редиректа страницу с кодом для iframe и всё заработало.
RewriteCond %{HTTP_HOST} ^domain\.ru$ [NC] RewriteCond %{REQUEST_URI} !^/iframe-content RewriteRule ^(.*)$ https://www.domain.ru/$1 [R=301,L]
Либо в src фрейма можно указать путь с которого не будет редиректа.
<iframe src="https://www.domain.ru/iframe-content/"></iframe>
Но это не очень правильный вариант, т.к. в будущем могут быть добавлены новые редиректы и адрес поменяется еще раз. Да и к тому же доступа к фрейму может не быть.
Есть вопросы или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.