ローカル環境(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