リクエストを送信した人が指定したドメインである場合にのみ Apache がリクエストを受け入れるようにします

リクエストを送信した人が指定したドメインである場合にのみ Apache がリクエストを受け入れるようにします

現在、URL で API リクエストを受け入れる apache2 サーバーがありmydomain.com/api、で実行されるクライアント アプリケーションがありますmydomain.com
また、私の API では、mydomain.com/api/files/fileIdファイルを取得するためにアクセスできます。
現在、私のクライアント アプリケーションには、mydomain.com/file/fileid対応する API エンドポイントのようにファイルを直接ダウンロードするのではなく、ファイル情報を含むページを表示し、ビデオの場合はストリーミングするための適切なカスタム GUI があるページがあります。問題は、Web サイトでファイルを表示する代わりに、API に直接アクセスしてその方法でファイルを取得できることであり、これを防止したいのです。
最終目標は、ユーザーがファイルをダウンロードしないようにし、YouTube のように (私が知っている限りでは) 私の Web サイトを通じてのみファイルを提供することです...
これは Apache 構成で実現できますか? それとも、これへのアプローチ方法を完全に変更する必要がありますか? 編集: 今のところ、ファイルは API URL と Web サイト ページの両方からアクセスできるままにしていますが、何かアイデアがあれば、助けてください。ありがとうございます

関連情報