2017-07-31 16 views
0

私のウェブサイトの要素でビデオを再生できるようにするために、直接リンクを許可しないようにするには、ソースビデオを含むサブディレクトリに.htaccessを作成しました。以下のコードで:.NetCoreの.htaccess相当ファイル

RewriteEngine On 
RewriteCond %{REQUEST_URI} \.(mp4|mp3|avi)$ [NC] 
RewriteCond %{HTTP_REFERER} !^http://sample.com/.*$ [NC] 
RewriteRule ^.* - [F,L] 

私は同じことを行う必要があります.NetCoreサーバーが、どのようにする必要がありますか?

助けてください。ありがとう。

+0

MVCを意味する場合は、簡単にルーティングできます。あなたがwebformsを意味するなら、これを確認してください。https://msdn.microsoft.com/en-us/library/dd329551.aspx – Adrian

答えて

0

この問題の簡単なアプローチは、コントローラの参照元に基づいて要求を単に拒否することによって.NET Coreを使用するアプリケーションレベルの解決策であると考えています(checking referrerヘッダー)。

IISを使用して.NETコアアプリケーションを実行する場合は、web.configにIIS書き換えルールを指定すると、このアプローチは.htaccessに似ています。 Several examples

アプリケーションレベルのソリューションは少し遅くなる可能性がありますが、開発者の視認性が向上し、保守が容易です。