Easy Digital Downloads は、ファイルを顧客に配信する方法として「リダイレクト」と「強制」の 2 つの方法で設定できます。最終的にはどちらの方法でも顧客がファイルをダウンロードするという同じ目標を達成しますが、どちらか一方を使用したい独自のケースがあります。
この設定は、[Downloads > Settings > Misc > File Download] にあります。

強制
強制メソッドでは、Easy Digital Downloads はファイルを小さなピースに分割し、ユーザーを実際のファイルにリダイレクトせずにブラウザに配信します。これは、ファイルがデフォルトのディレクトリに格納されていない場合や、コンテンツ配信ネットワーク (CDN) を介して配信される場合がある高度なホスティング構成に役立ちます。
複数のプラットフォームでの一貫性と優れたファイル保護のため、「強制」がデフォルトの方法です。
Easy Digital Downloads は「強制」メソッドで PHP を使用してファイルを処理するため、大きなファイルは配信に問題を引き起こし、サーバーの「最大実行時間」に達する可能性があります。ユーザーが「強制」メソッドを使用しているときに購入したファイルにアクセスしようとして 404 または 403 エラーが発生する場合、「リダイレクト」メソッドに変更すると解決に役立つことがあります。
リダイレクト
リダイレクトメソッドは 2 つの中で最も直接的で、ユーザーのブラウザにファイルの場所を伝え、ブラウザがサーバーから直接ダウンロードを開始します。このファイル配信方法は、特定のサーバー構成が強制 (デフォルト) ファイル配信方法をサポートしていない場合、またはサードパーティ (Amazon S3 または Dropbox) によってファイルがホストされており、強制方法をサポートしていない場合に最適です。セルフホストファイル (「/edd/」ディレクトリ内のファイル) に「リダイレクト」メソッドを使用する必要がある場合は、可能な限り「シンボリックリンク」オプションを使用することをお勧めします。
シンボリックリンクを使用しないリダイレクトメソッドは、ファイルをセルフホストする場合、顧客がファイルをダウンロードする際にファイルへの直接パスが見えてしまう可能性があるため、上記の推奨事項を使用する必要があります。
これはブラウザにほとんどの作業を任せることになります。ブラウザの設定によっては、一部のファイルタイプで予期しない結果が生じる可能性があります。
大きなファイルには「リダイレクト」メソッドを使用するのが最適です。また、大きなファイルは Amazon S3 または Dropbox でホストすることをお勧めします。
注意: シンボリックリンク設定は Amazon S3 または Dropbox には適用されません。
