▲TOPへ戻る

ロリポップ「.html」ファイル内のPHPを表示させる「.htaccess」の書き方

ロリポップでPHPのバージョン変更したら

最近、サブドメインで運営していた日本語学習サイトを、新しいドメインを取得して、 そこに引っ越しました。 Japanese Edu.

久しぶりにロリポップのユーザーページを開いてみると、 少し前にプランを「ライト」から「スタンダード」にグレードアップしていたので、 PHPのバージョンを7.4から8.0または8.1に変更できるらしい。 また、CGI版のほかにモジュール版もある。

ということで、さっそく7.1から8.1(モジュール版)に変更してみると。。。
500エラー

どうやらHTML内に記述したPHP以前の書き方では動かないらしい。

ロリポップ

いろいろ試したけどうまくいかなかったので、ロリポップにメールするも、 以下のような回答。

ロリポップ

「.htaccess」は対象外だそうです。 残念。。。

「.htaccess」正しい書き方発見‼

7.4(CGI版)

これが以下が昔の書き方。 PHP8.0以降では動かない

<FilesMatch "\.html$">
  AddType application/x-httpd-php .html
</FilesMatch>

8.1(CGI版)対応の書き方

以下の記述で、無事動くようになりました。

<FilesMatch "\.html$">
  AddHandler php-script .php .html
</FilesMatch>

8.1(モジュール版)の書き方は探し出せませんでした。 どなたかわかる方、教えてください。

profile

パソコン好きなガオ

コロナ禍によるステイホームを機にプログラミングを学ぶ。パソコンに関してはプロではないが、ちょっと詳しい程度。

パソコン

javascript

カメラ

ブログ