web-dev-qa-db-ja.com

403禁止の設定方法

私は最近、godaddyをホストして、誰かのために私の最初の商用ウェブサイトをセットアップしました。

Phpのみを介して参照されるいくつかのディレクトリ(およびそのコンテンツ)で禁止されている403を設定したい(例:/ includes、/ txt)。

これを最初に禁止するように設定し、次に、カスタムページにリダイレクトするように設定するにはどうすればよいですか?

また、godaddyでは、サーバーのルートにアクセスできないようです。「html」フォルダーに移動するだけですが、.htaccessファイルは上位ディレクトリにあると考えています。これにアクセスするにはどうすればよいですか?

6
Alex Coplan

ブロックするディレクトリに.htaccessファイルを作成します。これがWebサイト全体に影響する場合は、ルートHTMLディレクトリを作成します。このコードを内部に配置します。

# Block includes if they have a .inc.php extension. Change
# that to match whatever extension you use for your includes.
<Files *.inc.php>
Order Deny,Allow
Deny from All
</Files>

# Block access to .txt files
<Files *.txt>
Order Deny,Allow
Deny from All
</Files>

# Create a custom page for all 403 errors
ErrorDocument 403 /misc/403.php
6
John Conde