- ベストアンサー
SSIを作るにあたり
使っているレンタルサーバーの決まりで、ファイル名をshtmlにしなくてはいけないのですが、shtmlにすると、ファイルが開けなくなってしまいます。txtをつければ開けるのですが、txtをつけなくても開く方法はないでしょうか? それと、SSIを作る時、ファイル名をshtmlにするのは、<!--#include file="★★★" --> ←これを貼り付けたファイルでよろしいんですよね?
- zidane1980
- お礼率81% (103/127)
- HTML
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>shtmlにすると、ファイルが開けなくなってしまいます ローカルPC上でダブルクリックしてもたちあがらない という意味でしょうか? であれば、ファイル名の関連付けをおこなうか、 IEなどを立ち上げた上で、ドラッグアンドドロップ してみてはいかがでしょうか?
関連するQ&A
- SSIが作動しません
使っているレンタルサーバーは、SSIを許可しています。実行ファイルとSSI記述ファイルが同じ階層にあれば使えるという制限です。 今回初めてSSIを使って、タイトル(+カウンター)とメニューの項目を全ページに表示させようとしているのですが、うまくできません。 SSIを記述するファイルについていまいちわからないのですが、まずはタイトル(+カウンター)の記述をしたいのですが <table align="center" width="100%" cellspacing="0" cellpadding=""> <tr> <th align="left" width="45%" class="font2">タイトル名</th> <td width="55%" valign="bottom"><script language="JavaScript" type="text/javascript" src="http~"></script><noscript><a href="http~" target="_blank">カウンター</a></noscript></td> </tr> </table> ↑このように貼り付け、ファイル名を「title.shtml」としました。 で、実行ファイルの表示させたい部分に、<!--#include file="title.shtml"-->と書いたのですが、画面にタイトルが表示できません。 ファイル名を上記のように保存したら「title.shtml.txt」になってしまっていたので、それに合わせて<!--#include file="title.shtml.txt"-->でも試したのですが無理です。
- ベストアンサー
- HTML
- ssi がうまく動作しません。
サーバ会社に訪ねると.htaccessに AddType text/html shtml を記入して下さいとのことでした。 以下の方法でためしましたが、エラーがでるわけでもなく、<!--#INCLUDE VIRTUAL="/ssi/xxx.shtml"--> にした部分だけが表示されません。 http://aaa.com/bbb/ccc/ddd.html .htaccess は、bbbのファイル内におきました。 1, ssi/xxx.shtml は、indexと同じトップの階層におきました。 ddd.html に <!!--#INCLUDE VIRTUAL="/ssi/xxx.shtml"--> を記入しました。 2, ssi/xxx.shtml は、bbbのファイル内において、ddd.html に <!--#INCLUDE FILE="/ssi/xxx.shtml"--> を記入してみましたが、これもだめでした。 パーミッションも何がいいのか、お分かりでしたらお願い致します。 ちなみに777にして試したのですが、だめでした。
- ベストアンサー
- CSS
- どうしてもできません(??)
レンタルサーバーのSSI使用条件 1・ファイルの拡張子をshtmlにする。 2・ファイルは同じ階層に置く。 この条件を満たした上で、SSI用にtxtファイルを作り、それを適用させたいshtmlファイルのbody内の表示させたい部分に、<!--#include file="title.txt"--> このように貼り付けました。しかし、全く機能しません。なぜでしょう???
- ベストアンサー
- HTML
- SSI #include virtual="~"
<!--#include virtual="~" --> の「~」のところにhttp://で始まるURLをいれるとSSIが動きません。 <!-- #include file="http://****/***" --> これもダメ。 <!--#include file="~" --> にファイル名を入れるとSSIは動きます。 <!-- #include file="../**/***" --> これも動きます。 私は何か勘違いをしていますか? #windows2000サーバーです。
- ベストアンサー
- その他(プログラミング・開発)
- IISのSSIの設定について
SSIについてここで質問していいのか分からなかったんですが、 SSIが見当たらなかったのでここで質問させていただきます。 現在ローカルでSSIの表示テストを行っています。SSIの設定はデフォルトでされているので特に設定する必要はないと思っていたのですが、以下の現象がおこっています。原因がお分かりでしたらお教えください。 SHTMLファイル内で他ファイルインクルードを行うためにincludeを記述したのですが、引数名fileは正常に取り込めるのですが、virtualでは「404 Object Not Found」のエラーが出ます。以下該当の記述。 <!--#include file="./include/test.html"--> 正常 <!--#include virtual="../include/bgcolor.html"--> 異常 レンタルサーバ上ではどちらも問題なく表示でき、ローカルの場合だけエラーが出ます。 IISの設定に何か必要なのでしょうか? IISのバージョンは5.1 OSはXPです。 以上。よろしくお願い致します。
- ベストアンサー
- CGI
- DreamWeaverでSSIをつかったのですが、ブラウザで表示されません。
インクルードするファイルには <!--#include file="ssi/header.html" --> を挿入してあり、Dreamweaverのデザインでは きちんと表示がされております。 それをサーバーへアップしてもブラウザ上では表示されません。 もちろん、header.htmlはサーバーへアップしてありますし インクルードのタグを書いているページはshtmlです。 サーバーもSSIは対応しています。 いろいろな過去ログを参照したのですがいまいち原因がわかりません。 階層が間違っているのかと思い、 <!--#include virtual="ssi/header.html" --> でもしてみましたが、やはり表示されませんでした。 ちなみに、ブラウザで表示されるもののソースをみると <!--#include file="ssi/header.html" -->の記述が残ってあります。 通常、上記のようなインクルードされたものは記述がなくなるはずなのですが、なぜか表示されております。 .htaccessなるものですればよいのか どうやってすればよいのかが全然わからず困っております。 どうか、ご教授下さいませ。
- ベストアンサー
- HTML
- SSIをhtmlで有効にするのはよくないでしょうか
100ページくらいのhtmlに共通のメニュー(ナビゲーション)やフッタを入れるために、メニューやフッタファイルをSSIでincludeしています。 .htaccessで AddHandler server-parsed html としていますが、これをやると(全てのhtmlを一旦サーバーが解釈するので)サーバーの負担が増大するからよくないとききました。 実際のところどうなんでしょうか? SSIを使わないページはごくわずかで、大半がshtmlであれば結局大差ないでしょうか?
- ベストアンサー
- Perl
- 【SSI】include file、include virtualが動作しない
htmlはほぼマスターしているのですが、SSIは超初心者です。 標記の通り、include file、include virtualを試しているのですが、参照先のファイルが表示されません。サーバにはアップロードしておらず、ローカルで確認しているのですが、これでは動作しないのでしょうか。 --index.shtml <html> <head> </head> <body> <!--#include file="0000.html" --> ... <!--#include file="0001.html" --> </body> </html> --0000.html <html> <head> </head> <body> あああ </body> </html> 情けない質問ですが、よろしくお願いします。
- ベストアンサー
- HTML
- 初めてのSSIで外部から・・・。
今回非常に共通部分が多いので、初めてSSIを使ってtxtを呼び出そうとしています。 そこで一応テストで簡単なファイルを10ページほど作成して見ました。一応うまく動作したのですが、不安があるので質問させてください。 1、 例えばこの様な記述で、<!--#include file="./menu.txt" -->メニュー部分を管理した場合、適応されるページ数に制限はありますでしょうか?極端な話ですが、1000ページでも10000ページでも、問題は無いでしょうか?(サーバ側のスペックは無視です) 2、現在SSIに対応していないブラウザはありますでしょうか? 3、SSIを使用するに当たって、何か問題や、作成前に考慮しておかなければいけないことなどがありますでしょうか? 4、呼び出すファイルは.txtじゃないとだめでしょうか? 初めてなもので、とても不安です。 よろしくお願いいたします。
- ベストアンサー
- HTML
- SSI - SSIで読み込んだファイルにさらにSSIの<!--#fsize・・・を指定すると読み込んでくれない。
HTMLファイルに <!--#include virtual="ファイル名"--> でファイルを読み込んでいます。 そのファイルの中にさらに <!--#fsize virtual="サイズをとりたいファイル名" --> を指定しているんですが、サイズが表示されません。 ファイル位置は正しく設定しております。 もちろんSSI対応のサーバーを使用しています。 読み込んでいるファイルでもSSIが有効になる方法を教えてください!
- ベストアンサー
- その他(プログラミング・開発)
お礼
解決いたしました^^ ありがとうございました。
補足
ファイル名の関連付け、とはどのようにしてやればいいのでしょうか?