banner
ximalaya

ximalaya

这里是openkava 的blog,关注程序开发的一切技术。 ZZ 表示转载的文章,如涉及版权,请和我联系删除。 在这里你可以看到关于以下技术的文章: 移动开发技术,ANDROID ,IOS,WINDOWS PHONE平台开发,企业ERP开发,动态脚本PYTHON ,OPENGL ES 3D技术,游戏开发技术,HTML5 ,JAVASCRIPT ,MYSQL,AMAZON EC2 ,GOOGLE GAE ,GOOGLE CLOUD SQL 等 。 本站发展历程: 2010年,正式把所有的blog移到这里,租用godaddy的空间,记录生活和工作上的一些心得。 下面是关于我的个人介绍,写在这里权当凑字数啦。 职业:软件开发,开发经验6年,管理经验3年; 工作上使用的技术:C#, SQL SERVER 个人使用的技术:PYTHON,PHP, CSS, JAVA ,ANDROID ,object-c 等等 联系我请发邮件:<a href="http://blog.openkava.com/openkava@gmail.png"><img class="alignnone size-full wp-image-96" title="邮箱" src="http://blog.openkava.com/openkava@gmail.png" alt="" width="174" height="24" /></a>

zz Apacheディレクトリリストの表示を禁止する方法

Apache ディレクトリリストの表示を禁止する方法(.htaccess ファイルによる 403 Forbidden エラーの問題)

Apache でディレクトリリストを表示しないようにするにはどうすればいいですか?
デフォルトでは、ブラウザに以下のアドレスを入力すると:
http://localhost:8080/
そして、ディレクトリインデックスファイルを index.html に設定し、ファイルのルートディレクトリに index.html がある場合、
ブラウザは index.html の内容を表示します。index.html が存在しない場合、ブラウザはファイルのルートディレクトリのディレクトリリストを表示します。
ディレクトリリストには、ファイルのルートディレクトリ内のファイルとサブディレクトリが含まれます。
(注:インデックスファイルの設定:)

#ここで、特定のディレクトリがリクエストされた場合に最初に実行されるファイルを設定できます
DirectoryIndex echo.php index.html index.php

同様に、仮想ディレクトリのアドレスを入力すると:
http://localhost:8080/b/
もし仮想ディレクトリに index.html が存在しない場合、ブラウザはその仮想ディレクトリのディレクトリ構造を表示し、仮想ディレクトリ内のファイルとサブディレクトリを一覧表示します。

Apache でディレクトリリストを表示しないようにするにはどうすればいいですか?

httpd.conf ファイルで次のようなディレクティブを見つけます:
<Directory "D:/xx/xx/xx">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all

ディレクティブを次のように変更します:
方法 1:Options Indexes FollowSymLinks の Indexes の前に - 記号を追加します。
つまり: Options -Indexes FollowSymLinks

方法 2:Options Indexes FollowSymLinks #---------->Options FollowSymLinks

方法 3:ディレクトリに.htaccess ファイルを追加し、次のディレクティブを記述します: Options FollowSymLinks

Indexes の役割は、そのディレクトリに index.html ファイルが存在しない場合にディレクトリ構造を表示することです。Indexes を削除すると、Apache はそのディレクトリのリストを表示しません。
備考:Indexes の前に + を追加すると、ディレクトリのブラウズが許可されます。- を追加すると、ディレクトリのブラウズが禁止されます。

上記の情報は、以下のサイトから引用しました:http://blog.chemdown.cn/server/prohibit-display-apache-directory-listing-indexes-followsymlinks.html

.htaccess ファイルによる 403 Forbidden エラーの問題

WORDPRESS を使用したことがある方は、おそらくこの問題に遭遇したことがあるかもしれません。
例えば、zaphod22 さんはhttp://wordpress.org/support/topic/htaccess-leads-to-403-forbidden?replies=6 でこの問題に遭遇しました。
実際には、この問題は "Options Indexes FollowSymLinks" の設定が適切でないために発生します。もちろん、.ini ファイルを変更したくない場合は、
.htaccess ファイルに Options +FollowSymLinks ディレクティブを追加することもできます。

特に注意:.htaccess ファイルで使用される指示が有効になるには、ディレクトリの "AllowOverride All" が有効になっている必要があります。
また、.htaccess ファイルでリダイレクトを設定する方法については、公式ウェブサイトのドキュメントを参照してください:http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。