web-dev-qa-db-ja.com

.htaccessでメディアディレクトリを保護する方法

アップロードディレクトリを.htacessで保護しようとしています。

しかし、管理者パネルでメディアセクションを閲覧すると、user/pass popupが表示されます。
私の推測では、WordPressはfopenを使ってファイルが存在するかどうかを調べます。 mod_rewriteルールでfopenが許可されていることがわかりましたが、基本的なHTTP認証でこれらのルールを使用する方法がわかりません。任意の助けは大歓迎です。

以下はfopenを許可するための書き換え規則です。

RewriteEngine On  
RewriteBase /

RewriteCond %{THE_REQUEST} ^.+$ [NC]  
RewriteRule .* - [F,L]
2
nur
# Only allow access to this directory if they are coming from your domain; excluding you, your server, Google and any other IPs
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^(xxx\.xxx\.xxx\.xxx|xxx\.xxx\xxx\.xxx|66\.249\.)
RewriteCond %{HTTP_Host} !^(127\.0\.0\.0|localhost) [NC]
RewriteCond %{HTTP_REFERER} !^https?://(.+\.)?yourdomain\.com/ [NC]
RewriteRule .* http://yourdomain.com/ [L]

それが助けになるはずだと思います

1
user983248

この よくある答え を見てください。あなたは、ソースも見つけます 要点

0
bueltge