O htaccess só aceita tráfego de http_referer específico

Eu estou tentando configurar um arquivo de htaccess que realizaria o seguinte:

Permitir somente que meu site seja visualizado se o usuário visualizador estiver vindo de um domínio específico (link)

Então, por exemplo. Eu tenho um domínio chamado. protect.mydomain.com. Eu só quero que as pessoas que vêm de um link em unprotected.mydomain.com sejam capazes de acessar protect.mydomain.com.

O grande problema pendente que tenho é que se você conseguir proteger.meudominio.com de desprotegido.meudominio.com e clicar em um link no site protegida.meudominio.com que vai para outra página em proteger.meudominio.com.br, então eu serei enviado de volta ao meu redirecionamento porque o http_referer é protected.mydomain.com. Então, para combater isso, eu coloco um cheque para permitir que o referenciador também seja protected.mydomain.com. Não está funcionando e o acesso é permitido em qualquer lugar. Aqui está o meu arquivo htaccess. (Tudo isso está sob https)

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_REFERER} ^https://(.+\.)*mydomain\.com
RewriteCond %1 !^(protect|unprotected)\.$ 
RewriteRule ^.*$ https://unprotected.mydomain.com/ [R=301,L]

questionAnswers(1)

yourAnswerToTheQuestion