ローカルのサブドメインのサイトが違うサイトにリダイレクトされる問題

ローカル環境(Mac)で、複数のWordPressサイトを開発しています。それぞれのサイトにサブドメインを割り当てていますが、先日追加したサイトにブラウザからアクセスしたら違うサイトにリダイレクトされてしまうという問題が発生しました。

起きた事象

もう少しわかりやすく言うと、a.localhostというサイトがローカルに既にあるとして、新たにb.localhostというサイトを追加したとします。ここで、ブラウザから、http://b.localhostにアクセスしたのに、http://a.localhostにリダイレクトされてしまうという事象です。

原因

サブドメインの設定としては、以下の2点を行います。

  • httpd-vhosts.confへの追加
  • hostsへの追加

hostsファイルは修正しただけだと、すぐに反映しないのが原因でした。

対処法

コマンドラインにて以下を実行すると、この事象はなくなりました。

1
$ sudo dscacheutil -flushcache

時々これを行っても、事象がなくならない場合があります。

その場合は、以下の手段を試してみてください。

  • ブラウザのシークレットモードでアクセスしてみる
  • ブラウザのキャッシュをクリアする(参考サイト
  • Macを再起動する

Mac OSXのバージョン:10.11.4

羊毛や小麦