メインコンテンツへスキップ

[修正済み]一括リダイレクトでサブパスが保持されない

··2 分

Cloudflareには一括リダイレクト(Bulk Redirects)という簡単にリダイレクトを設定できる機能がある。Page Rulesでもできるが、無料版だとルールは3つまでしか設定できない。Cloudflare Pagesなら_redirectsファイルによるリダイレクトもあるが、ドメインレベルでは不可能など制限も多い。一括リダイレクトはこうした制限はない。

さっそくwwwをドメインApexにリダイレクトするという手引きに従って設定してみた。

一括リダイレクトの設定画面.png
www.obsica.comobsica.comにリダイレクトさせるわけだ。しかしここで、サブパスが保持されないという問題が起きた。www.obsica.com/about/obsica.com/about/に転送したいのだが、なぜかobsica.com/に転送されてしまう。設定にミスがないか確認したが問題はなかった。

どうやらCloudflare Pagesのサイトでは上手く動作しないようだ1。サブパスを保持してリダイレクトしたいなら、Page Rulesを使う必要がある。

2023/01/23現在、この問題は修正されたようだ2。このブログでも上記設定でリダイレクトできた。