2010年06月28日(月)

意外と見落としがちですが、サブドメインにアンダースコア(_)を使用しているサイトをたまに見かけるので記事にしました。

ドメインの場合は、アンダースコアを入力してもリセラーのシステムではじかれるので取得出来ませんが、問題はサブドメイン。

アンダースコア入りのサブドメインは問題なく作成できてしまいますが、技術的にはIETFの定めるRFCに反します(RFC違反)。

RFC違反という事以外は、アンダースコア入りサブドメイン作成も、そのまま運営する事も、特に大きな障害はなく可能ではあります。

インデックスされないとか順位が下がる、ペナルティを受けるなどの現象も確認できませんでしたが、1点だけ不便が生じるようです。

サブドメインにアンダースコア(アンダーバー)を使用すると、セッションが使えなくなる
これは主なブラウザではIE(インターネットエクスプローラ)だけに起こるようで、他のブラウザでは通常通り使えるようです。
参考サイト
サブドメインであってもURLにアンダーバーを使ってはいけない
Session problems in IE
Underscore in a sub domain

ドメイン・サブドメインとは話がずれますが、メールアドレスにも当てはまるので、携帯のメールアドレスによくある顔文字のアドレス「-_-;@docomo」も実はRFC違反になっているそうです。
何年か前に問題になったようで、この件がまとめられていました。
参考サイト
すのふれ – メールアドレスの仕様についての記事
Web屋のネタ帳 – auのメールアドレスについての記事

他にもドメイン取得には、最初と最後の文字に「-(ハイフン)」は使えない。3文字目と4文字目に連続してハイフンは使えないなどの決まりがあります(取得するTLDによっても変わります)。
念のため、これはあくまでドメインの話で、「seo_ry.html」のようにファイル名にはアンダーバーを使用するのは全く問題ありません。
実際にアンダースコアを使ったサブドメインは使用したことがないので、他にも不具合があるかもしれません。ご存知の方いらっしゃいましたら教えていただけると嬉しいです。

このエントリーをはてなブックマークに追加
はてなブックマーク - ドメインにアンダースコア(アンダーバー)は使えません。
Bookmark this on Yahoo Bookmark


スポンサード リンク
こちらもあわせてどうぞ!

1件のコメントがあります

  1. 通りすがり より:

    IEではCookieを送信してくれないようです。FirefoxやChromeではいけるのに・・・。

コメントを書き込む


Copyright ©  2009-2012  SEORY