私は、Apache 2で提供しているテキストファイルのディレクトリを持っています。通常、私(または任意のユーザー)がファイルにアクセスすると、ブラウザに表示されます。Webブラウザに「強制」*して、「名前を付けて保存」ダイアログボックスをポップアップ表示したい。これはContent-Disposition
ヘッダーで実行できることを知っています(詳細)。
ファイルごとにオンにする方法はありますか?
理想的には私はこのようなものが欲しい:
<Directory textfiles>
AutoAddContentDispositionHeaders On
</Directory>
そして、Apacheは、同じファイル名の使用を含め、正しいコンテンツ処理ヘッダーを設定します。
このようなことは、apache Header
ディレクティブで可能になるかもしれません。
debianのapacheに立つことで含まれる場合のボーナスポイント。
filename
引数を取り、呼び出しをheader(...)
行い、ファイルを出力する単純なPHPラッパースクリプトを実行できますが、入力を検証する必要があります。これは回避しようとしている作業です。
*ウェブに関しては、実際に強制することはできない