Medifence の最初のリリースです。ログインしていない訪問者から、アップロードしたメディアファイルへの直接アクセスをブロックします。URL もファイルの配置も変更しません。
- uploads ディレクトリの
.htaccessに保護ルールを書き込みます。WordPress 標準のマーカー方式を使うため、他のプラグインのルールは保持されます。無効化すれば通常の配信に戻ります。 - ログインチェックによるアクセス制御。任意で追加の権限(capability)も要求できます。
medifence_allow_accessフィルターで最終判定を上書きできます。 - ライブテスト付きの自己診断。Cookie なしで自サイトへ HTTP リクエストを送り、匿名アクセスが実際にブロックされるかを検証します。他のプラグインによるルール上書きも検知します。
- 除外拡張子(PHP を通さず直接配信)、拒否時のステータスコード選択(403 / 404 / 401)、拒否された画像への代替画像配信。
- ETag による 304 応答、動画・音声のシーク用の Range 対応(206 / 416)、8KB チャンクのストリーミング配信、
Cache-Control: private。 - マルチサイト対応のアンインストール(全サイトのルール・設定・一時ファイルを削除)。
📦 Medifence 1.0.0 をダウンロード(zip)
