В соответствии с комментарием в моем другом ответе стало ясно, что вопрос действительно задал что-то другое. Так как я чувствую, что другой ответ относится к вопросу, как изначально спросил, я не хочу редактировать этот, но скорее добавлю этот дополнительный ответ.
Этот ответ будет отвечать: Как остановить другой сайт от глубокой привязки страницы, отображаемой в iframe на моем?
Для этого можно использовать сеансы PHP. На главной странице вы должны начать сеанс, этот пользователь сможет просматривать только «внутреннюю» страницу, если сеанс действительно запущен.
Предположим, у вас есть две страницы: index.php и inner.php. Вы поместите в начале index.php:
if (session_status() !== PHP_SESSION_ACTIVE) session_start();
В inner.php вы будете иметь:
if (session_status() !== PHP_SESSION_ACTIVE) die("Deep linking detected");
И вы определенно не можете ничего подобного сделать из HTAccess или в любом другом месте вне кода самих страниц.
Ссылка: (! Определен (CONSTANT)) http://www.php.net/manual/en/function.session-status.php
Вы уверены, что вы не хотите использовать, если умереть; рутина? Вы бы определили эту константу в других сценариях, которые затем смогут добавить этот другой скрипт. – v010dya
Если возможно, я хотел бы остановить доступ непосредственно из htaccess без изменения сценариев. Если нет, я могу рассмотреть эту возможность в любом случае. – Giorgio