朝顔日記

コンテントネゴシエーションを使ってみた

2004-02-10

試しに、index.htmlabout.html にアクセスがあった場合、application/xhtml+xml対応の UA の場合は、それぞれ index.html.xhtmlabout.html.xhtml へ、そうでない UA(IEとか)の場合は index.html.htmlabout.html.html へ振り分けるようにしてみた。index.html.xhtml と about.html.xhtml は application/xhtml+xml で送出するxhtml1.1 なファイルです。で、index.html.html と about.html.html はtext/htmlで送出するxhtml1.0なファイルとなっています。.htaccess に追加で記述したのは以下のとおり。


Options +MultiViews
AddType text/html html
AddType application/xhtml+xml xhtml
AddHandler server-parsed xhtml

拡張子が二重になるのは、これまでのURIを変えたくないから。いわゆるクールなURIは何とやらというやつです。クールかどうかは知りませんが。:p)

*.html.xhtml なファイルは、XBitHack full で実行属性を付与しても SSI が有効にならないようだったので、AddHandler で SSI を有効にしました。

今のところうまくいっているように見えているので、日記ファイルもすべてこの方式でやろうかと思ったのですが…。いろいろあって当分はこのままです。:p)

どうも、テスト不十分でいろいろうまくいっていなかった様なので、index.html.html と about.html.html を、index.html と about.html にいったんリネームしました。

その後、状況が改善された様なので、再び index.html をindex.html.html に、about.html を about.html.html にリネームしました。

「コンテントネゴシエーションを使ってみた」へコメントをつける

書き込み時の挙動について
URI らしき文字列には自動的にリンクが張られます。また "<" や、">" は実体参照化されます。
スパム対策のため、リファラを切っていると投稿できません。

この記事の永続的 URI ならびに トラックバック ping URI
http://diary.noasobi.net/2004/02/diary_040210a.html