GMOのレンタルサーバーのiCLUSTA+も利用しているのですが、そのWEBサイト内にphpを組み込む必要がでてきました。
html内でphpを動かしたいという、よくある「phpあるある」です。
WEBで調べてれば、たいがい.htaccessの記述をごにょごにょして、はいOK!という流れですが、iCLUSTでは、数パターン試しましたが、うまくいきません。サーバーの内部エラーをだして焦りますねー。
ということで結論ですが、
公式のサポートにはっきりと書いてい有ります。
html拡張子でPHPを実行することは可能ですか?
公式:iCLUSTAシリーズでは、html拡張子でPHPを実行することができない仕様となっております。
■html形式の記述内にPHPのスクリプトを記述し実行されたい場合
ファイルの拡張子をhtmlからphpにご変更の上、ご利用ください。
■htmlのファイルにアクセスした際にphpのファイルへ転送されたい場合
リダイレクトの設定をご利用ください。
ソース:GMO iCLUSTAサポート *2020/2/21
まあ、負荷が高くなるということはよく言われていることですが、仕様でできないといわれてしまえばどうにもなりませんね😢
XSERVERではできますが・・・。
どうしてもphpを使う必要がある場合は、htmlファイルをphpに変えてしまうしかないですね。
htmlをphpに変えることは、SEO的に大丈夫なのか?とか不安に思う人いるかもしれません。私もGoogleに動的ファイルとして認識されるのはどうなの?という疑念もありましたが、全部phpのサイトでも競合を押しのけて、商圏ワードで1位とれてたりするので、サイトの拡張子がhtmlかphpかは、SEOにほぼ関係ないと思われます(実体験)。
まあ、URLの変更になるので、その点のマイナスや、.htaccessに移転の記述や、関係サイトのリンクURL変更など面倒な作業は残りますけどね・・・
コメント