<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <link rel="STYLESHEET" href="スタイルシートの場所" type="text/css" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>タイトル</title> </head>
<html> <head><meta http-equiv="refresh" content="3;url=移転ページのurl"></head> <body>This page has <a href="移転ページのurl">moved</a></body>. </html>
Redirect permanent /~kei/unix/apache-ssl.html http://www.sodan.ecc.u-tokyo.ac.jp/~kei/unix/apache.html
<!--#echo var="LAST_MODIFIED"-->でさくっと挿入できます。でも長い。
<!--#config timefmt="[%m/%d]" -->という一文を表示する前に入れましょう。 この設定は、日時を[月/日]のように表示します。
<!--#flastmod file="hoge.html" -->とか書くと、hoge.htmlの更新日が[7/19]のように表示されます。
<!--#config timefmt="%Y/%m/%d" --><!--#echo var="LAST_MODIFIED" -->はOK。
[main.html]
<html> <body>
MAIN: doc_name is <!--#echo var="DOCUMENT_NAME" -->.<br />
<!--#include file="inc.html" -->
</body> </html>
[inc.html]
INC: doc_name is <!--#echo var="DOCUMENT_NAME" -->.
表示結果
MAIN: doc_name is main.html. INC: doc_name is main.html.
includeは、includされるファイルのSSIを処理する前に挿入を行うので、
inc.shtmlだった部分にあるDOCUMENT_NAMEもmain.shtmlになっている。
これを使って、以下のような分岐を書くと、かっこいいメニューができる。
(サーバ負荷はかかるかもしれないけど)
<!--#if expr="$DOCUMENT_NAME = top.html" --> トップにいます <!--#else --> <a href="top.html">トップへのリンク</a> <!--#endif -->
参考までに、僕が即席で書いた
設定ファイルを読んで
メニューを生成する
Perlスクリプトです。
使ってる例はこことか。