- ベストアンサー
htmlとshtml
現在HTMLでできているソースを、SHTMLに変換することは できるのでしょうか? 昔、拡張子を変更したらできたように思うのですが、 それ以外にも方法はあるのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>使用しているレンタルサーバーのアクセスカウンターを表示するため、shtmlに変更する必要があるようなのです。 ちょっと珍しいですね。 単にHTML内にincludeないしexecコマンドを書き込んで、拡張子をshtmlにすればよいです。 >それ以外にも方法はあるのでしょうか? 該当ファイルをSSIとして動作させればよいです。.htaccessに Options +Includes AddHandler server-parsed html すべての拡張子htmlのファイルが処理されるので各ディレクトリのindex.htmlだけなら <Files ~ "index\.html$"> Options +Includes AddHandler server-parsed html </Files> とします。
その他の回答 (2)
- ORUKA1951
- ベストアンサー率45% (5062/11036)
SHTMLと大文字で書かれているということは、某ソフトベンダーが販売しているSecure HTMLのことですか? →HTML暗号化ソフト「SHTML」 ( http://www.shtml.jp/ ) 質問のタイトルは小文字ですが、小文字だと拡張子の違いのことでしょう。 .shtmlの拡張子をつけるのはSSI(Server Side Includes)のコードを埋め込んだファイルを示します。(一般的には) SSIは文字通りサーバーサイドで実行するコード(config,echo,exec,fsize,,flastmod,include)を実行することで、ユーザーからすれば通常のHTMLと見分けはつきません。 拡張子を変更してもサーバーはSSIとして実行しようとしますが、コードがなければそのまま出力するだけで意味がありません。サーバーに負荷をかけるだけ無駄です。SSIとして実行させたいならコードを記述してください。 なお、SSIとして実行させる(させないにしても)拡張子と直接関係ありません。標準的に拡張子がshtmlのファイルをSSIとして実行するようになっているだけで、拡張子がhtmlのままでもSSIとして動作させることも、shtmlの拡張子であってもSSIとして動作しないようにもできます。(windowsとは違います。) ・SHTMLに変換するにはソフトを購入する。 ・SSIとして動作させたいなら、コードを埋め込んでサーバーの設定をするか、拡張子を.shtmlに変更してください。
お礼
ありがとうございました。 CGIがよくわかってないもので。
補足
HP自体は単純なつくりでhtmlで十分なのですが、使用している レンタルサーバーのアクセスカウンターを表示するため、shtml に変更する必要があるようなのです。
- jjon-com
- ベストアンサー率61% (1599/2592)
拡張子.shtmlは,SSIコマンドが含まれたHTMLソースファイルであることを明示して,Webサーバ側でSSIを実行してもらうためのものです。 SSIコマンドを含んでいないHTMLソースファイルなのだけれど,どういう理由か拡張子を.shtmlとしたいというのであれば,単に拡張子を.shtmlに変えるだけです。 http://ja.wikipedia.org/wiki/Server_Side_Includes
お礼
ありがとうございました。 CGIがよくわかってないもので。
補足
HP自体は単純なつくりでhtmlで十分なのですが、使用している レンタルサーバーのアクセスカウンターを表示するため、shtml に変更する必要があるようなのです。
お礼
ありがとうございました。 CGIがよくわかってないもので。