ホームページ >バックエンド開発 >PHPチュートリアル >.htaccess で SSI を有効にしながらサブディレクトリの PHP を無効にする方法

.htaccess で SSI を有効にしながらサブディレクトリの PHP を無効にする方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-16 12:51:03583ブラウズ

How to Disable PHP in Subdirectories while Enabling SSI with .htaccess?

.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 サイトの他の関連記事を参照してください。

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