2007-12-20 アーカイブ

http://hxxk.jp/2007/12/20/

http://*.hatena.ne.jp/<UserID> の後ろに、スラッシュを付けずにアクセスしても該当ページは表示されるか ?

記事データ

投稿者

望月真琴

投稿日時

2007-12-20T00:56+09:00

タグ
概要

http://*.hatena.ne.jp/<UserID> の後ろに、スラッシュを付けなくても該当ページが表示されるサービスと、スラッシュを付けずにアクセスすると Not Found になってしまうサービスがそれぞれ存在します。個人的には、はてなの全てのサービスでスラッシュを付けなくても表示される方が嬉しい。

リプライ

リプライはまだありません。

記事本文

アカウント名をアドレスバー上で書き換える

はてなハイクという新しいサービスが開始されたようですね。 今更かよ、と言われるかもしれませんが、最近の私は毎日ネットに繋ぐわけでもなくなったので今更ではないんです。

私自身はまだはてなハイクを使っていないんですが、 IRC で仲良くおしゃべりしている方のハイクをのんびり眺めさせていただいています。 Puregeekhkn さんや MushlineAsano さんなど。 orzccc は脚を描きすぎ。

ふだん IRC で仲良くおしゃべりしている方々ですから、はてなのアカウント名も既に知っています。 そういう時、私はブラウザのアドレスバーでアカウント名を直接書き換えてそれぞれのページを渡り歩くのですが、うっかり http://h.hatena.ne.jp/Asano/ から http://h.hatena.ne.jp/hkn/ に移動する際に、次のような動作を行いました。

  1. http://h.hatena.ne.jp/Asano/ をブラウザ上で表示
  2. アドレスバー上で BackSpace キーを押して http://h.hatena.ne.jp/ までアドレスを削る
  3. http://h.hatena.ne.jp/hkn と入力
  4. Enter を力強く打つ
  5. 404 Not Found
  6. oeo??

はてなの各種サービスの、アカウント名の後にスラッシュを入れずにリクエストした場合のレスポンスのまとめ

先に答えを書いてしまうと、 http://h.hatena.ne.jp/hkn/ と入力すべきところを http://h.hatena.ne.jp/hkn と入力してしまったために、 404 Not Found になってしまいました。 スラッシュを入力し忘れるのは、おそらく Twitter での癖が付いてしまっているんでしょうね。

いや待てよ、でも確かはてなダイアリーだったらスラッシュが無くても大丈夫だった気がするぞ......。 ということで、はてなの各種サービスがどうなっているか、メモがてら調べてみました。 id:hxxk でテストしたので、もしかしたらアカウント名によってはサーバ名などが異なってくるかもしれません。

リクエスト レスポンス
HTTP ステータスコード Location: Server:
http://hatena.ne.jp/hxxk HTTP/1.x 404 Not Found   Apache
http://www.hatena.ne.jp/hxxk HTTP/1.x 404 Not Found   Apache
http://a.hatena.ne.jp/hxxk HTTP/1.x 302 Moved http://a.hatena.ne.jp/hxxk/ Apache
http://b.hatena.ne.jp/hxxk HTTP/1.x 302 Found hxxk/ Apache/2.2.3 (CentOS)
http://d.hatena.ne.jp/hxxk HTTP/1.x 302 Moved http://d.hatena.ne.jp/hxxk/ Apache
http://f.hatena.ne.jp/hxxk HTTP/1.x 404 Not Found   Apache/2.2.4 (Unix)
http://g.hatena.ne.jp/hxxk HTTP/1.x 302 Found http://g.hatena.ne.jp/hxxk/ Apache/2.2.4 (Unix)
http://graph.hatena.ne.jp/hxxk HTTP/1.x 404 Not Found   Apache
http://h.hatena.ne.jp/hxxk HTTP/1.x 404 Not Found   Apache/2.2.3 (CentOS)
http://i.hatena.ne.jp/hxxk HTTP/1.x 302 Found /hxxk/ Apache
http://m.hatena.ne.jp/hxxk HTTP/1.x 404 Not Found   Apache/2.2.3 (CentOS)
http://map.hatena.ne.jp/hxxk HTTP/1.x 404 Not Found   Apache
http://q.hatena.ne.jp/hxxk HTTP/1.x 302 Found hxxk/ Apache
http://r.hatena.ne.jp/hxxk HTTP/1.x 302 Found hxxk/ Apache/2.2.3 (CentOS)
http://ring.hatena.ne.jp/hxxk HTTP/1.x 404 Not Found   Apache/2.2.3 (CentOS)
http://s.hatena.ne.jp/hxxk HTTP/1.x 404 Not Found   Apache/2.2.4 (Unix)
http://w.hatena.ne.jp/hxxk HTTP/1.x 404 Not Found   Apache/2.2.3 (CentOS)

これをレスポンス別にまとめると、

アカウント名の後にスラッシュを付けずにアクセスしても、 302 を返して該当ページを表示してくれるサービス
アカウント名の後にスラッシュを付けずにアクセスすると、 404 を返してくるサービス

のように分類できます。 比較的新しいサービスだと 404 Not Found を返す傾向にあるのかもしれません。

サーバの設定などもあり一概には言えませんが、個人的にはスラッシュなしでアクセスしても、自動的に該当ページを表示してくれる方が嬉しいですね。

リプライ

リプライはまだ送られていないか、管理者の承認待ち状態です。 この記事に対するご意見やご質問、ご感想などありましたら個別記事ページの送信フォームからお送り下さい。

補足情報

著作、講演、制作実績など