- ベストアンサー
拡張子.htmlでSSI使用可能なレンタルサーバー
ホームページをSSIを利用してリニューアルさせようと思っています。 しかし、現在契約しているレンタルサーバーでは拡張子を.shtmlに変更しなくては利用できません。 ページランクが各ページそれなりに高いこともあり、 拡張子を変えるのは少々気が引けています。 殆んどのレンタルサーバーが.shtml以外の拡張子では SSIが動作しないようになっていますが、どなたか.htmlでも SSIが動作するレンタルサーバーをご存知ではないでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
.htaccessが許可されているサーバーの場合、SSIを実行する拡張子を変更することが出来ます。 たとえばindex.htmlのみは拡張子htmlでもSSIを実行する、といった設定も可能です。 (ただし.htaccessを許可していてもSSIの拡張子変更は禁止しているサーバーもあるかもしれません) 私の知っているサーバーでは、XREAでは.htaccessを置くことで.index.htmlでSSIを実行できました。 > 例えば、livedoorブログでサイドバーを呼び出すとき > <$PluginList_A$><$PluginList_B$>といった変数を使っていますが、 #1さんではありませんが…… これは変数の記述されたテンプレートファイルをプログラムに読み込ませ、変数を対応するhtmlコードに変換してからファイルを吐き出しています。
その他の回答 (2)
- parapara777
- ベストアンサー率16% (39/239)
>「.html」の識別子でSSIが動作するサーバ自体がありません。 大嘘です。あります。 ただし自分でapacheの設定を変更できる ホスティングサーバなんかですけど または自サーバー ただし.htmlでSSIを処理させるようにすると SSIでない.htmlでもSSIと同じ処理をすることになって サーバに無駄な負荷がかかります。
お礼
ちょうど私の使っているレンタルサーバーはOKでした。 全ページをSSIで処理させようと思っていたので、 フル活用できそうです。 ありがとうございました!
- haruka47
- ベストアンサー率50% (75/150)
「.html」の識別子でSSIが動作するサーバ自体がありません。 SSIコマンドを含んだ HTMLファイルの識別子は「.shtml」としなければなりません。 この識別子「.html」と「.shtml」の区別によって、サーバ側でそのファイルを解析し、SSIファイルとして処理を実行します。
補足
そうなんですか・・・ どうもありがとうございます。 お詳しい方のようなので補足質問をしても良いでしょうか? 例えば、livedoorブログでサイドバーを呼び出すとき <$PluginList_A$><$PluginList_B$>といった変数を使っていますが、 あれはどういった技術をつかっているんでしょうか?
お礼
どうもありがとうございました! 自分はロリポップとカゴヤを使っているのですが 個別に問い合わせたところ、 どちらからも.htaccessでの指定を許可もらえました。 なかば諦めかけていたところ 移行する必要がなくなったので随分助かりました。 本当にありがとうございました。