日本語URLの既存のページをSEOの問題でリダイレクトしたかったのだがはまったという記録
結論
- 日本語URLはURLエンコーディングすればできる
- 自分が「うまく動かない」と思っていたのは別の問題だった
- netlifyで既存のページにてリダイレクトをかける場合には設定が必要
ドキュメントをちゃーんと読んでおけばよかったというよくあるオチです。
ドキュメント Redirects and rewrites: https://docs.netlify.com/routing/redirects
netlifyで既存のページにてリダイレクトをかける際の注意
force というプロパティをtrueにする必要がある
リダイレクトする方法は netlify.toml
, _redirects
と2つあるがそれぞれ設定することができる。
ちなみにクライアントサイドでリダイレクトをかけるには別途プラグイン or 実装が必要(netlify + Gatsbyの構成です)