[修正済み]一括リダイレクトでサブパスが保持されない
··2 分
Cloudflareには一括リダイレクト(Bulk Redirects)という簡単にリダイレクトを設定できる機能がある。Page Rulesでもできるが、無料版だとルールは3つまでしか設定できない。Cloudflare Pagesなら_redirectsファイルによるリダイレクトもあるが、ドメインレベルでは不可能など制限も多い。一括リダイレクトはこうした制限はない。
さっそくwwwをドメインApexにリダイレクトするという手引きに従って設定してみた。www.obsica.com
をobsica.com
にリダイレクトさせるわけだ。しかしここで、サブパスが保持されないという問題が起きた。www.obsica.com/about/
はobsica.com/about/
に転送したいのだが、なぜかobsica.com/
に転送されてしまう。設定にミスがないか確認したが問題はなかった。
どうやらCloudflare Pagesのサイトでは上手く動作しないようだ1。サブパスを保持してリダイレクトしたいなら、Page Rulesを使う必要がある。
2023/01/23現在、この問題は修正されたようだ2。このブログでも上記設定でリダイレクトできた。