6

私の質問が不明確な場合はお詫びしますが、専門用語については十分ではありません。「リソースディレクトリ」とは、css、phpスクリプト、画像、javascriptなどを意味します。

画像ディレクトリにある.htaccessファイルを使用しました。

deny from all

これをする。これにより、ブラウザに「www.example.com/images」と入力して私の画像ディレクトリにアクセスできなくなりましたが、画像が私のWebサイトに表示されなくなりました。

これは、.htaccessファイルがソースコードによる画像へのアクセスを拒否しているためだと思います。ソースコードにディレクトリへのアクセスを許可するにはどうすればよいですか?また、毎晩phpスクリプトを実行するcronジョブがあります。cronジョブもscriptsディレクトリへのアクセスを許可する必要があります。

また、.htaccessファイルを使用することは、サイトを保護するための最良の方法でさえありますか?

4

2 に答える 2

13

誰かがあなたの画像ディレクトリを閲覧できないようにするには、を禁止する必要がありますDirectory Listinghttp://viralpatel.net/blogs/htaccess-directory-listing-enable-disable-allow-deny-prevent-htaccess-directory-listing/

Webブラウザからそのディレクトリから何もロードできないため、を使用できませんdeny from all。そのため、Webサイトでロードする画像もロードされません。

Options -Indexes人々があなたの画像ディレクトリにファイルをリストすることを禁止します。http://viralpatel.net/blogs/htaccess-directory-listing-enable-disable-allow-deny-prevent-htaccess-directory-listing/を参照してください

すべきでない人がデータを閲覧できないようにするために、認証を使用できます。htaccessを使用してログインフィールドを設定するか、PHPやPythonなどを使用してログインフィールドをスクリプト化できます。

htaccessを使用したログインスクリプト:スクリプト: http ://www.htaccesstools.com/htpasswd-generator/ パスワードファイル: http ://www.htaccesstools.com/htaccess-authentication/

于 2013-03-12T19:55:02.173 に答える
0

必要なディレクトリにアクセスできないようにすることができます。

このスニペットをhttpd.confファイルに追加します(httpd.confファイルはC:\ wamp \ bin \ apache \ apache2.4.9 \ binにあります)

<Directory "c:/wamp/www/directory_A/">
    Options -Indexes
</Directory>

この場合、wwwディレクトリにアクセスできますが、directory_A内にアクセスすることはできません。また

<Directory "c:/wamp/www/directory_A/uploads/">
    Options -Indexes
</Directory>

この場合、「directory_A /」ディレクトリにアクセスできますが、「uploads/」内にはアクセスできません。

于 2015-04-26T12:24:18.597 に答える