Sim, é possível.
Faça uma regra de reescrita com base em uma verificação condicional do cabeçalho REFERER.
% {HTTP: header}, onde header pode ser qualquer nome de cabeçalho HTTP MIME, sempre pode ser usado para obter o valor de um cabeçalho enviado na solicitação HTTP. Exemplo:% {HTTP: Conexão-Proxy} é o valor do cabeçalho HTTP '' Conexão-Proxy '' '.
RewriteCond %{HTTP:Referer} =="xyz.com/abcd"
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]