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

Mary-Kate Olsen
リリース: 2024-11-16 12:51:03
オリジナル
508 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート