※ ChatGPTを利用し、要約された質問です(原文:拡張子htmlでphpが動作するフォルダと動作しないフォルダを作成する方法)
拡張子htmlでphpが動作するフォルダと動作しないフォルダを作成する方法
このQ&Aのポイント
htdocsフォルダ直下に100個のフォルダがあり、特定のフォルダだけで拡張子htmlでphpが動作しない設定にしたい。
試した方法はhttpd.confにAddType application/x-httpd-php .php .htmlを記述し、.htaccessを有効化することで拡張子htmlでphpが動作しない設定を試みたが、うまくいかなかった。
phpの動作を制御するための方法がわからず手詰まりになってしまった。
拡張子htmlでphpが動作するフォルダと動作しないフォルダを作成する方法
【やりたいこと】
htdocs フォルダ直下に約100個のフォルダがあるのですが、
その中の特定のフォルダだけは、
拡張子 html で php が動作しないようにしたいです(特定のフォルダ以外では拡張子 html で php が動作して欲しいです)。
また、拡張子 php に関してはどのフィルダでも php が動作するようにさせたいです。
【試したこと】
1. httpd.confに
AddType application/x-httpd-php .php .html
と記述(拡張子 html で php が動作する事を確認)。
2. httpd.confに
<Directory "/usr/local/apache2/htdocs">
AllowOverride All
</Directory>
と記述し、ドキュメントルート以下で .htaccess が使えるようにする。
3. htaccess に
AddType application/x-httpd-php .php
と記述し、拡張子 html で php の実行が無効化されないか試してみましたが、
拡張子 html で php が実行されてしまいNG。
4. htaccess に
php_flag engine off
と記述し、拡張子 html で php の実行が無効にならないかなと試してみて、
無効化されるのは確認しましたが、
そのフォルダ内では拡張子 php でも php の動作が無効化されてしまいNG。
ここで手詰まりとなってしまいました。
以上、よろしくお願いします。
お礼
>>t-okuraさま ご回答ありがとうございます。 試してみた所、私の希望通りの動作をいたしました。 どうもありがとうございました。