こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

ホームページをSSIを利用してリニューアルさせようと思っています。

しかし、現在契約しているレンタルサーバーでは拡張子を.shtmlに変更しなくては利用できません。
ページランクが各ページそれなりに高いこともあり、
拡張子を変えるのは少々気が引けています。

殆んどのレンタルサーバーが.shtml以外の拡張子では
SSIが動作しないようになっていますが、どなたか.htmlでも
SSIが動作するレンタルサーバーをご存知ではないでしょうか?

投稿日時 - 2005-12-20 20:34:29

QNo.1850726

困ってます

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

.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

投稿日時 - 2005-12-22 10:04:19

お礼

どうもありがとうございました!
自分はロリポップとカゴヤを使っているのですが
個別に問い合わせたところ、
どちらからも.htaccessでの指定を許可もらえました。

なかば諦めかけていたところ
移行する必要がなくなったので随分助かりました。
本当にありがとうございました。

投稿日時 - 2005-12-27 04:33:16

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

>「.html」の識別子でSSIが動作するサーバ自体がありません。
大嘘です。あります。
ただし自分でapacheの設定を変更できる
ホスティングサーバなんかですけど
または自サーバー

ただし.htmlでSSIを処理させるようにすると
SSIでない.htmlでもSSIと同じ処理をすることになって
サーバに無駄な負荷がかかります。

投稿日時 - 2005-12-22 14:29:53

お礼

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

投稿日時 - 2005-12-27 04:35:28

ANo.1

「.html」の識別子でSSIが動作するサーバ自体がありません。

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

参考URL:http://www.scollabo.com/banban/ssi/

投稿日時 - 2005-12-21 10:34:58

補足

そうなんですか・・・
どうもありがとうございます。

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

投稿日時 - 2005-12-22 04:16:42

あなたにオススメの質問