.htaccess を使用してサブディレクトリ内の PHP を無効にする
サーバー側での PHP の実行を許可しながら、サブディレクトリを含む特定のディレクトリでの PHP の実行を防止するには(SSI) を含む場合は、次の手順に従います。
プロジェクトのルート ディレクトリで、.htaccess ファイルを作成または編集します。
次のコードを .htaccess ファイルに追加します。
php_flag engine off
このコードは、現在のディレクトリとそのすべてのサブディレクトリの PHP エンジンを無効にします。
コードを追加した後、.htaccess ファイルを保存してアップロードします。
SSI を有効にするには、 .htaccess ファイルに次の行を追加します:
AddType text/x-server-parsed-html .shtml
この行により、.shtml 拡張子を持つファイルの SSI 実行が可能になります。
Web サーバーを再起動して、変更を適用します。
今後、/USERS ディレクトリとそのサブディレクトリ内の PHP ファイルは実行されなくなりますが、SSI ファイルは引き続き意図したとおりに機能します。
以上が.htaccess で SSI を有効にしながらサブディレクトリの PHP を無効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。