私は自分のウェブサイトに異なるユーザーを持っています。これらの画像はすべて同じフォルダに保存されています。画像はインクリメンタルに保存され、1.jpg、2.jpgなど。 ユーザーは特定のPHPページでこれらの画像を見ることができます。今、私はこれらの画像へのアクセスをこのPHPページを通してのみ制限し、すべてのファイル名を列挙して他のユーザーの画像を見ることはできません。特定のhtmlページからの画像アクセスのみを許可する
私は/shop/img/userimg/
に画像以外にも保存されている.htaccess
ファイルでこれをやって考えると、このようになります。
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/shop/shop.php [NC]
RewriteRule .*\.(jpe?g|gif|bmp|png)$ - [F]
私のサイトは(あなたが見ることができるように:/ショップ/)サブサイトですこれらの画像を表示するPHPページはshop.php
となります。
今、これはまったく可能ですか?私は間違って何をしていますか?
私は、 '!'、あなたが不足していると思います(つまり、2行目が何のためにあるのかです)。このコードは現在、ベータ版とは逆の動作をします。 – Gerben
@Gerben - 上記の修正済み - ありがとうございました! –