Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
.htaccess でディレクトリへのアクセスを拒否するにはどうすればよいですか?
ディレクトリのリストという意味ではなく、ディレクトリ自体と一緒にディレクトリ内にあるすべてのものを意味しますか? 503 または 404 エラーが発生するはずです。
私が話しているのは/img-sys、/java-sys明らかに存在しない (私はそれらを作成していません) のですが、アクセスすると 404 エラーではなく白い画面が表示されます。
/img-sys
/java-sys
これでできます。403 ForbiddenHTTP 応答コードで失敗するだけです。それをVirtualHostブロックに貼り付けます:
403 Forbidden
VirtualHost
<LocationMatch "/(img|java)-sys"> Order allow,deny Deny from all </LocationMatch>
.htaccessこれをファイルの先頭に置きます。
.htaccess
RewriteRule ^(img-sys|java-sys) - [R=404]