先日のエントリー「クールなURI どんなURIが素敵か?」に続いて、Apacheにおけるネゴシエーションを設定してみました。
やりたいことは「拡張子なし」のURIが指定された場合でも、ブラウザーから送られてくるAcceptヘッダーにより適切と判断されたファイルを表示することです。
環境
- Apache/2.2.14
手順
- httpd.confや.htaccessなどの設定ファイルに以下の記述を追加
- httpd再起動
Options MultiViews
動作確認
- 以下の2ファイルを作成
- ブラウザからhttp://localhost/test1をリクエスト →txtよりhtmlの方が優先度が高いので、test1.htmlが表示される
- test1.htmlをtest2.htmlに名前変更し、http://localhost/test1をリクエスト →test1という名称のファイルが一つしか存在しないので、test1.txtが表示される
test1.txt
test1.html
関連するかもしれない記事
- クールなURI どんなURIが素敵か?
- RewriteBaseは重要
- Apache 仮想ディレクトリの設定(Alias)
- Apache mod_rewriteをDSOで有効化
- windowsへのPEARのインストール
他のブログも読む



0 Responses
Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.