• このエントリーをはてなブックマークに追加
http://pma/をたとえば、PHPMyAdminのサイトとして、宅内・社内ネットワークで管理しようとした時に、Edgeでアクセスすると動かない。ちゃんと、バーチャルホストでうまくChromeでは動いていて、hostsで設定されているのにもかかわらず。

受け付ける文字列パターン(URL)もある。それは動作する。

受け付けない際にはどういったエラーと言うか、思い通りにならない画面が表示されるかというと、

このページを表示できません
対処方法
Web アドレスが正しいことを確認してください: http://aiueo

てな感じ。

しつこく、Chromeで他の動いてるURLを試してもダメ。

そこで、
どうやら受け付けないパターンの文字列があるんでね?

と思ったわけ。

URL・ホスト名の命名規約(RFC952)として、

  • ホスト名はアルファベットの大文字と小文字、数字、ハイフンのみ
  • 名前の先頭、末尾にハイフンは使用できない
  • 先頭に数字を使うことはできるが、名前に1文字以上のアルファベットが含まなければならない

みたい。

でも、ドット「.」が一つ以上無いといけないという情報もちらほらと見つかることから、Edgeはそれにそって動いている模様。2016年12月現在だと、Chromeでは受け付けて、処理はしますが。Firefoxも動く。

なので、hosts設定・バーチャルホストを定義する時は、ドットをつけることと、URLのルールにしたがって作ったほうが良さげ。

http://test.test/とか、http://1.test/こんなんならOK。
http://test/とか、http://abcde/はダメっぽい。

まあ、ChromeやFirefoxしか使わないわ!ってことなら問題にならないので、使えるまでそのままで大丈夫です。