普段ローカルで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 ~~