ホームページ >バックエンド開発 >PHPの問題 >htaccess はどのようにしてディレクトリでの php メソッドの実行を防ぐのでしょうか?

htaccess はどのようにしてディレクトリでの php メソッドの実行を防ぐのでしょうか?

藏色散人
藏色散人オリジナル
2020-08-18 09:03:184309ブラウズ

phpのディレクトリ実行を禁止するhtaccess方法: 禁止したいディレクトリにhtaccessファイルを新規作成し、内容を「php_flagエンジンoff」と記述して保存します。

htaccess はどのようにしてディレクトリでの php メソッドの実行を防ぐのでしょうか?

推奨: 「PHP ビデオ チュートリアル

.htaccess はディレクトリ実行を禁止します php メソッド

システム: centos 5.9

環境: ランプ

Apache でサフィックスを無効にする方法:

ここでは、php の実行を無効にする方法のみを示します。残りは少しだけ変更するだけです 禁止したいディレクトリに新しい .htaccess を作成します 内容は次のとおりです:

コードは次のとおりです

<FilesMatch ".(php.|php3.)">
Order Allow,Deny
Deny from all
</FilesMatch>

または

必要なディレクトリに .htaccess ファイルを作成し、そこに 1 行書き込みます。

コードは次のとおりです。

php_flag engine off

もちろん、httpd.conf に書き込むこともできますが、その中にはこの場合、Apache を再起動する必要がありますが、これはあまり良いことではありません。

接続された nginx によりディレクトリの実行が禁止されます php

コードは次のとおりです

location ~ /(attachments|upload)/.*.(php|php5)?$ {
deny all;
}

以上がhtaccess はどのようにしてディレクトリでの php メソッドの実行を防ぐのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。