1

codeigniterを使用して、多数の画像ギャラリーを含むWebサイトを構築しています。画像をフォルダーに保存していますが、URLを介してフォルダーへのアクセスを制限したいです。つまり、URLを使用して画像フォルダーにアクセスできないようにします。このような::

http:// website / all_images /

すべての画像は画像フォルダを含むフォルダです..htaccessファイルを使用してみました

 <IfModule mod_rewrite.c>
     RewriteEngine On
     RewriteBase /
     RewriteCond %{REQUEST_URI} ^CI_system.*
     RewriteRule ^(.*)$ /website/index.php?/$1 [L]
     RewriteCond %{REQUEST_FILENAME} !-f
     RewriteCond %{REQUEST_FILENAME} !-d
     RewriteCond $1 !^(index\.php|all_images)
     RewriteRule ^(.*)$ /website/index.php?/$1 [L]
 </IfModule>
 <IfModule !mod_rewrite.c>

  ErrorDocument 404 /index.php
  </IfModule>

index.phpの書き換え条件は適切に機能しますが、URLを介してすべてのフォルダーにアクセスできます。

4

3 に答える 3

4

フォルダの表示を無効にする場合は、空のindex.htmlファイルを追加するだけですが、画像が表示されないように保護しようとすると、Webサイトもそれらを見つけることができなくなります。

于 2011-04-01T08:08:46.647 に答える
2

そのフォルダの下にインデックスファイルを作成してみませんか。このようにして、そのフォルダの下の画像を表示することはできなくなります。

このファイルに、「アクセスが拒否されました」などの必要な関数を呼び出させることができます。

于 2011-04-01T08:08:00.517 に答える