• ベストアンサー

拡張子.htmlでSSI使用可能なレンタルサーバー

ホームページをSSIを利用してリニューアルさせようと思っています。 しかし、現在契約しているレンタルサーバーでは拡張子を.shtmlに変更しなくては利用できません。 ページランクが各ページそれなりに高いこともあり、 拡張子を変えるのは少々気が引けています。 殆んどのレンタルサーバーが.shtml以外の拡張子では SSIが動作しないようになっていますが、どなたか.htmlでも SSIが動作するレンタルサーバーをご存知ではないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

.htaccessが許可されているサーバーの場合、SSIを実行する拡張子を変更することが出来ます。 たとえばindex.htmlのみは拡張子htmlでもSSIを実行する、といった設定も可能です。 (ただし.htaccessを許可していてもSSIの拡張子変更は禁止しているサーバーもあるかもしれません) 私の知っているサーバーでは、XREAでは.htaccessを置くことで.index.htmlでSSIを実行できました。 > 例えば、livedoorブログでサイドバーを呼び出すとき > <$PluginList_A$><$PluginList_B$>といった変数を使っていますが、 #1さんではありませんが…… これは変数の記述されたテンプレートファイルをプログラムに読み込ませ、変数を対応するhtmlコードに変換してからファイルを吐き出しています。

参考URL:
http://www.shtml.jp/htaccess/ssi.html
nayamin324
質問者

お礼

どうもありがとうございました! 自分はロリポップとカゴヤを使っているのですが 個別に問い合わせたところ、 どちらからも.htaccessでの指定を許可もらえました。 なかば諦めかけていたところ 移行する必要がなくなったので随分助かりました。 本当にありがとうございました。

その他の回答 (2)

回答No.3

>「.html」の識別子でSSIが動作するサーバ自体がありません。 大嘘です。あります。 ただし自分でapacheの設定を変更できる ホスティングサーバなんかですけど または自サーバー ただし.htmlでSSIを処理させるようにすると SSIでない.htmlでもSSIと同じ処理をすることになって サーバに無駄な負荷がかかります。

nayamin324
質問者

お礼

ちょうど私の使っているレンタルサーバーはOKでした。 全ページをSSIで処理させようと思っていたので、 フル活用できそうです。 ありがとうございました!

  • haruka47
  • ベストアンサー率50% (75/150)
回答No.1

「.html」の識別子でSSIが動作するサーバ自体がありません。 SSIコマンドを含んだ HTMLファイルの識別子は「.shtml」としなければなりません。 この識別子「.html」と「.shtml」の区別によって、サーバ側でそのファイルを解析し、SSIファイルとして処理を実行します。

参考URL:
http://www.scollabo.com/banban/ssi/
nayamin324
質問者

補足

そうなんですか・・・ どうもありがとうございます。 お詳しい方のようなので補足質問をしても良いでしょうか? 例えば、livedoorブログでサイドバーを呼び出すとき <$PluginList_A$><$PluginList_B$>といった変数を使っていますが、 あれはどういった技術をつかっているんでしょうか?