SSIが表示できません><

[新着] Webテンプレートを仮オープンしました



0   名前: あや : 2007/05/06(日) 00:04  ID:tKwYYgUw sub-wG
SSI初心者です。
最終的にはincludeを使用したいのですが、それ以前にSSIの初歩的なことも
うまくいかないので助けてください。

-----------------------------------------------------------------
※サーバーはさくらでoptionが使えないようです。

1 http://aaaa/a/ に 
  「AddType text/x-server-parsed-html .html」(最終行に改行挿入)
   と記述した.htaccess.txtをアップ →名前を「.htaccess」に変更

2 http://aaaa/a/ に以下のタグでhtmlファイルをアップ。
 
  <html>
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
  <title></title>
  </head>
  <body>

  <!--#config timefmt="%Y年%m月%d日 %H時%M分%S秒"-->
  <!--#echo var="DATE_LOCAL"-->

  </body>
  </html>

-----------------------------------------------------------------
自分なりにSSIの使用法を調べて上記のように試したのですが、
何か間違っているようで実行されません。
どなたかミスを指摘してください。

1   名前: カヅサツ ◆ThCi95HEzw : 2007/05/06(日) 00:04  [URL]  ID:Ehfvypix sub-r2
http://support.sakura.ad.jp/support/manual/rs/tech_cgi.shtml#ssi によると、.htaccessは特に必要ではなく、むしろファイルの拡張子が .shtml であることが重要のようです。

2   名前: あや : 2007/05/06(日) 00:04  ID:ozaDoRnn sub-wG
カヅサツ さん、レスありがとうございます。


 実は最初に.htaccessはアップせずに、拡張子[shtml]でも試したのですが、
 それもうまくいかなかったのです><

 いったい何がいけないのでしょう?
 SSIは全く初めてなため、何か重要なことを見落としている気もしています。

3   名前: カヅサツ ◆ThCi95HEzw : 2007/05/06(日) 00:04  [URL]  ID:lF4.cd1a sub-gm
ううん、理論上は間違いないはずなので、ちょっと原因がわからないです。
該当のページを見てみれば、何か判るかも知れませんが、サーバサイド技術なので判らないかも知れません。

4   名前: 匿名 : 2007/05/06(日) 00:04  ID:1P04tKnk sub-.G
<!--#config timefmt="%Y年%m月%d日 %H時%M分%S秒"--> 
<!--#echo var="DATE_LOCAL"--> 
-->
の前にスペースが必要だそうですが..
http://www.scollabo.com/banban/ssi/ssi_003.html

5   名前: あや : 2007/05/06(日) 00:04  ID:DlUvRKlN sub-wG
カヅサツさん、匿名さん

やはりわたしの大きなボケのせいで表示できなかったようです。

まず匿名さんのスペースについては、html作成ツールが勝手にスペースを挿入して
くれてたようで、結果としては大丈夫でした。
でも指摘されるまで全然気がつかなかったので、いい勉強になりました。

実は、アップしたファイルを確かめるときに、アップロードソフトのFFFTP内から開こうとした結果、
同じファイのはずなのに、なぜかSSIは反映されないままでの表示となったようです。

しかし、きちんとブラウザにアドレスを入力して開いたところ、
htmlでも、shtmlでも成功しました♪
includeも無事に使用できました。ありがとうございます。




6   名前: カヅサツ ◆ThCi95HEzw : 2007/05/06(日) 00:04  [URL]  ID:lF4.cd1a sub-gm
> スペースが必要だそうですが..

うわ知らなかった! すいませんすいません。

自分のサイトはスペースなしで動いてしまっていましたよ。サーバによっては大丈夫なのかしら。

7   名前: 匿名 : 2007/05/06(日) 00:04  ID:0wLC.8ki sub-Cz
http://httpd.apache.org/docs/2.2/ja/mod/mod_include.html#elements

コメントの終わり (-->) の前には、SSI の句の一部だと解釈されないようにするために空白を入れてください(Note that the comment terminator (-->) should be preceded by whitespace to ensure that it isn't considered part of an SSI token.)。

must ではなく should ですが、空白を置くことを求められている様子。

8   名前: カヅサツ ◆ThCi95HEzw : 2007/05/06(日) 00:04  [URL]  ID:lF4.cd1a sub-gm
>>7
ソースまで出していただいて助かります。勉強になりました。

一覧へ戻る