htmlファイル内でPHPを動かす(AddHandler)
2024/01/12
サイトを引き継ぐことがあり、ソースを確認していると拡張子はhtmlなのにPHPのプログラムが中に記述されていた。これで動くとは思えないんだけど同梱されていたhtaccessファイルを見ると以下の見慣れない記述があった。
AddHandler x-httpd-php5 .php .phps .html
調べてみると上記を記述することで拡張子はhtmlファイルのまま、PHPを動かすことが出来るらしい。
AddHandlerって何?
特定のディレクトリでスクリプトを実行するというものらしい。htaccessで、
AddHandler スクリプト名 拡張子 拡張子
と記述することで拡張子が当てはまる場合はスクリプトを動かすことが出来る模様。今はあまり関係ないらしいけど、以前は静的コンテンツ(html)の方がSEOに有利と言われていたので、そのための設定っぽい。
関連記事
-
htaccessでスマホ判別とCookie制御する方法
サイトを閲覧しているデバイスがスマホ且つ特定のCookieの値が入っているユーザ ...
-
Apache2.4で[access_compat:error]AH01797エラーの対処方法
Apacheのエラーログを追っていると「[access_compat:error ...
-
.htaccessでURLの末尾のphpという拡張子が無い場合でもページを表示させる方法
「/hoge/test.php」のようなディレクトリ・ファイル名の場合は「htt ...
-
VirtualHostを設定しIPアドレスでもアクセスしたい
apacheでVirtualHostを設定しつつ、IPアドレスでもアクセスしたか ...
-
apacheを再起動する際に影響を少なくする方法(graceful)
apacheを再起動するとクライアントとの通信が強制的に切断されてしまう。その影 ...