1. ホーム
  2. Web制作
  3. HTML/Xhtml

shtmlとhtmlの違いについて

2022-02-06 05:02:06
shtmlとaspには共通点があり、shtmlという名前のファイルはssiのいくつかのコマンドを使っています。aspのコマンドと同じように、SHTMLファイルにSSIコマンドを書くことができ、クライアントがこれらのshtmlファイルにアクセスすると、サーバー側はこれらのSHTMLファイルを読み、SHTMLファイルに含まれるSSIコマンドを解釈します。 out.
最後の一文が一番便利です、簡単に言うと。shtmlは表面上はhtmlと大差ないのですが、使ってみると違うんです。私たちの理解では、shtmlは<#include>が使えるので、自分の広告コードや推薦したいものを直接参照できることが分かっています。その使い方を説明します。
接尾辞がshtmlまたはshtmのドキュメントの真ん中に、このタグを挿入したい場所には、ファイルinfo.htmを持ってくることができます。以上、小説サイトをやりたいと書きました。私たちは、サーバーの負荷を減らすために、静的な小説の駅を生成することが最善であることを知って、私の駅は常に静的に生成されている、我々は広告の導入でshtmを使用して、最も重要なポイントは、我々は小説をお勧めするinfo.htmに追加することができるということです。我々は、すべての小説は、推奨コンテンツのページを置き換えるためにコードを再生成しないように自分のケースで行うことを知って、唯一のJSの使用が、検索エンジンスパイダーは、JSが直接無視されて発生した、我々は言葉の内容を推薦するJSを使用しています。することはできませんが、検索の最適化のために良い、しかし、我々はshtmを使用する場合、それは同じではありません。あなたは、SSIコマンドを使用することができますので。ただ、info.htmを導入するために使用し、その後、小説や他の情報を直接info.htmにお勧めする必要があるので、含まれています。info.htmのページの導入とshtmの変更に従う限り、検索エンジンは、まだクロールします。これだけのくだりがあるのは、主に、このことが、使いやすく、とても良いことだと感じているからです。だからそれ。前々から言っていたのですが、実は小説サイトをやっている友人にも「shtmを使うなら、これがいい」と話しています。
私はそんなに書くことを知りません。あなたは理解していますか?
APACHEはshtmlを開き、拡張子.shtmlのファイルに対してのみSSIコマンドを解析するようにsrm.con:AddType text/x-server-parsed-html .shtmlを変更します。
Windows はデフォルトでサポートしているようです。IIS の "Web Service Extensions" で "Include files on server side" を "Allow" に設定するだけです。
htmlディレクティブについての情報を得たい場合は、以下をお読みください。
プログラムコードです。
  <! -- command name="command-argument">
  <! -- command name="command-parameters">
  プログラムコードとして
  <! -#include file="info.htm"->
  <! -#include file="info.htm"->
  説明
  1. <! -はコメント用のHTML構文で、WEBサーバがSSIをサポートしていない場合は無視されます。
  2. 2. #includeは、SSIディレクティブの1つです。
  3. fileはincludeのパラメータ、info.htmはパラメータの値で、このディレクティブではincludeされるドキュメントの名前を指します。
  注
  1. <! と#記号の間にスペースはなく、SSIコマンドとパラメータの間にのみスペースがあります。
  2. 上記の句読点=""は、どれも欠落しています。
  3. SSIコマンドは大文字と小文字を区別するため、引数は小文字でなければ動作しません。
  SSIコマンドの使用方法の詳細
  #echo デモンストレーション
  役割です。
  ページに環境変数を挿入します。
  構文
  プログラムコード
  <! -#echo var="変数名"->
  このドキュメントの名称:プログラムコード
  <! -#echo var="DOCUMENT_NAME"->
  今すぐ時間:プログラムコード:
  <! -#echo var="DATE_LOCAL"->
  <! -#echo var="DATE_LOCAL"->
  お客様のIPアドレスがプログラムコードになります。
  <! -#echo var="REMOTE_ADDR"->
  #include デモンストレーション
  役割です。
  テキストファイルの内容を直接文書ページに挿入する。
  構文
  プログラムコード
  <! -#include file="filename"->
  <! -#include virtual="ファイル名"->
  file filename は、#include ディレクティブを使用しているドキュメントがあるディレクトリへの相対パスです。インクルードされるファイルは、同じディレクトリやそのサブディレクトリにあることは可能ですが、上位のディレクトリにあることはできません。例えば、カレント・ディレクトリにあるnav_head.htmというドキュメントを表すには、file="nav_head.htm"となります。
  仮想ファイル名には、Webサイト上の仮想ディレクトリへのフルパスを指定します。例えば、サーバーのドキュメントルートにあるhoyiディレクトリのnav_head.htmファイルからの相対パスであれば、virtual="/hoyi/nav_head.htm"となります。
  パラメータを指定します。
  file 本文書からの相対的なインクルードファイルの位置を指定します。
  virtual サーバドキュメントのルートからの相対位置を指定する。
  注意事項
  1. ファイル名には拡張子が必要です。
  2、インクルードされるファイルの拡張子は何でもよく、直接htm拡張子を使うのが一番便利だと思います、マイクロソフトは.inc拡張子の使用を推奨しています(好みによりますが)。
  例
  プログラムコードです。
  <! -#include file="nav_head.htm"->current pageにヘッダーファイルを挿入します。
  <! -#include file="nav_foot.htm"->tail ファイルを現在のページに挿入します。
  #flastmodと#fsizeのデモストレーション
  何をするのか #flastmod ファイルの最終更新日
  #fsize ファイルの長さ
  構文
  プログラムコード
  <! -#flastmod file="filename"->
  <! -#fsize file="ファイル名"->
  パラメータ
  file info.txt文書のカレントディレクトリのように、この文書からの相対的なインクルードファイルの位置を指定する。
  virtualは/hoyi/info.txtのようにサーバドキュメントのルートディレクトリからの相対的な位置を指定します。
  注意事項
  ファイル名には拡張子が必要です。
  例
  プログラムコードです。
  <! -#flastmod file="news.htm"->
  カレントディレクトリにあるnews.htmファイルの最終更新日を現在のページに挿入する
  プログラムコード
  <! -#fsize file="news.htm"->
  カレントディレクトリにあるnews.htmのファイルサイズを現在のページに合わせる
  #exec デモンストレーション
  役割
  外部プログラムの出力をページに挿入します。これは、使用するパラメータが cmd か cgi かによって、CGI プログラムまたは通常のアプリケーションの入力に挿入することができます。
  構文
  プログラムコード
  <! -#exec cmd="ファイル名"->
  <! -#exec cgi="ファイル名"->
  パラメータを指定します。
  cmd 通常アプリケーション
  cgi CGIスクリプトプログラム
  例
  プログラムコードです。
  <! -#exec cmd="cat /etc/passwd"-> でパスワードファイルが表示されます。
  <! -#exec cmd="dir /b"-> で、カレントディレクトリのファイル一覧が表示されます。
  <! -#exec cgi="/cgi-bin/gb.cgi"-> で、CGIプログラム gb.cgi が実行されます。
  <! -#exec cgi="/cgi-bin/access_log.cgi"-> は、CGIプログラム access_log.cgi を実行します。
  注意
  上の例からわかるように、このコマンドはかなり便利ですが、セキュリティ上の問題があります。
  禁止する方法です。
  Apache、access.confから"Options Includes ExecCGI"の行を削除してください。
  #コンフィグ
  What: クライアントブラウザに返されるエラーメッセージ、日付、ファイルサイズの形式を指定します。
  構文
  プログラムコード
  <! -#config errmsg="カスタムエラーメッセージ"->
  <! -#config sizefmt="表示単位"->
  <! -#config timefmt="表示形式"->
  パラメータ
  errmsg カスタムSSI実行エラーメッセージ、好きなようにすることができます。
  sizefmt ファイルサイズの表示方法、デフォルトはバイト("bytes") キロバイトに変更可能("abbrev")
  timefmt 最も自由度の高い設定プロパティである時刻の表示方法。
  例 存在しないファイルのサイズを表示する
  プログラムコード
  <! -#config errmsg="Server execution error, please contact the administrator, Ah Chuan, thank you!" ->
  <! -#fsize file="non-existent file.htm" ->
  ファイルサイズをキロバイト単位で表示
  プログラムコード
  <! -#config sizefmt="abbrev"->
  <! -#fsizefile="news.htm"->
  特定のタイムフォーマットで時刻を表示する
  プログラムコード
  <! -#config timefmt="%Y year/%m month%d day week%W Beijing time%H:%M:%s, %Y year has passed %j days 今日は %Y year"-> の %U week です。
  <! -#echo var="DATE_LOCAL"-> 現在が何曜日、何月、何タイムゾーンかを表示します。
  <! -#config timefmt="Today %A, %B , server timezone is %z, yes"->
  <! -#echo var="DATE_LOCAL"->