Dockerで開発しているときに強制的にリダイレクトされてしまう問題
Development

Dockerで開発しているときに強制的にリダイレクトされてしまう問題

普段ローカルでDockerを立ち上げWordPressのサイトを制作することが多いです。
基本localhost:3000を使用していているのですが、他WordPressサイトがサブディレクトリ(localhost:3000/wp)やhttpsであったりすると、Dockerを切り替えても前のサイト制作で使用していたURLに自動でリダイレクトされ404エラーとなってしまう問題が発生することがありました。

原因

Chromeで301リダイレクトがあるページにアクセスするとリダイレクトをオフにしてもキャッシュが効いてしまうそうです。

解決

方法は2つ。どちらもchrome developer toolsを使用します

1. Disable cache

developer tools > Network > Disable cacheにチェックを入れて再読み込み。

2. consoleでlocation.href

developer tools > consoleを開き、console画面で正しい遷移先を代入する

location.href = 'http://localhost:3000'
~~ END ~~