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

サブディレクトリで PHP を無効にし、.htaccess を使用して SSI を有効にする方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-20 00:27:02429ブラウズ

How to Disable PHP in Subdirectories and Enable SSI Using .htaccess?

.htaccess を使用してサブディレクトリで PHP を無効にする

SSI を有効にしながら、特定のディレクトリとそのすべてのサブディレクトリで PHP を無効にするには (サーバー側を含む) )、次の手順に従います:

  1. .htaccess ファイルを作成します: 目的のディレクトリ (例: /USERS) に移動し、テキスト エディター。
  2. PHP エンジンを無効にする: .htaccess ファイルに次の行を追加します。

    php_flag engine off

    これにより、ファイル内のすべてのファイルの PHP 処理が無効になります。

  3. SSI を有効にする: SSI を有効にする場合は、PHP 無効行の下に次の行を追加します:

    AddType text/html .shtml .shtm .stm

    この行は、これらの拡張子を持つファイルを SSI ファイルとして扱うように指定します。

  4. 特定のファイルまたはディレクトリを除外する (オプション): 特定のファイルを除外する場合またはディレクトリが .htaccess 設定の影響を受けないようにするには、次の構文を使用できます:

    <FilesMatch "pattern">
        php_flag engine on
    </FilesMatch>

    この例では、指定されたパターンに一致するファイルの PHP 処理が有効になります。

追加の注意事項:

  • .htaccess ファイルがサブフォルダーのルート ディレクトリに正しく配置されていることを確認してください。
  • WAMP サーバーを使用している場合は、 .htaccess ファイルに変更を加えた後、Apache サービスを再起動します。
  • 複数のサブディレクトリで PHP を無効にする必要がある場合は、ディレクトリごとにこのプロセスを繰り返すことができます。

以上がサブディレクトリで PHP を無効にし、.htaccess を使用して SSI を有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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