A simple example showing how a PWA can be permanently redirected (code 301) to a new URL.
app1 represents the original service. app2 represents a new service provided by a different domain.
Our goal: New users as well as users who have installed the PWA should be redirected to app2.
- Run
docker-compose.yml. Two services,app1andapp2, start on:8090and:8091, respectively. - Open localhost:8090.
- Stop the services, reload the website. Thanks to the service worker, the page should still work.
- In the
docker-compose.yml, replace the nginx site configuration. Thus, comment the line starting with- "./app1/default.conf...and comment out the line after it. - Start the services again.
- Open localhost:8090 in a private session -> it should instantly redirect to localhost:8091.
- Reload localhost:8090 in your normal session -> it should also redirect to localhost:8091.