suzu6suzu6.netHome記事一覧PythonJavaScript眺めていられるシミュレーションブログの構築手順やらアルゴリズムAWS言語処理100本ノック@suzu6主にWEBと解析の技術について書きます。広く浅くも続ければ深くなるはず。Netlifyへ移行しました。その際に記事のURLも変更したため、過去のURLからリダイレクト設定を行います。リダイレクトの設定Netlifyでは公開サイトのルートに_redirectsを置き、その中にリダイレクトの設定を書き込みます。変更したため以下のようにしています。301!/:splatはアスタリスクの文字と一致することを表します。httpのステータスコードは301(永久的なリダイレクト)としてます。常にリダイレクトするため!をつけます。!がない場合は、ファイルが実際に存在するときパスはそのファイルの内容をレンダリングするようです。今回のブログの移行は変更箇所が少ないため2行で終わりました。他にも便利な使い方があるのでいくつかまとめておきます。以下、公式のドキュメントを参考にまとめました。404/はサイトのルート、#はコメントです。/blog/:splatアスタリスクとスプラットは、/の構造も保持します。/news/2004/01/10/my-storyでは/blog/2004/01/10/my-storyへリダイレクトします。/blog/:year/:month/:date/:slugまた、このようにプレースホルダも利用することができます。/careers/position-filledマッチングは上から逐次行うようです。後ろにあるため/careers/outdated-job-linkへのリダイレクトしてしまいます。クエリパラメータクエリパラメータを使用することができます。301クエリパラメータはスペースで指定します。リダイレクト時にクエリパラメータは渡されません。よって、パラメータを含んだパスを設定するようにした方が良いです。リダイレクト設定をいじったところ下のようなエラーがでて接続できなくなった。github寒いけど北海道の冬も好きですよ。