特定のURLで .html から .html 無しへリダイレクトするように設定

Search Console でURLエラーのページがでてたのでリダイレクトの設定を追加してみた。

昔 .html のURLで詳細ページをだしていたものを .html 無しに変えたのが原因ではあるんだけど。

詳細ページなので app/routes/article/$slug.jsx に

export const loader = async ({ params, request}) => {

  // .html のリクエストに無しのリクエストにかえる
  const redirectUrls = ['hoge.html', 'fuga.html'];
  if( redirectUrls.includes(params.slug)){
    return redirect(`/article/${params.slug.replace('.html', '')}`);
  }

こんな感じで先に追加して対応した。

とりあえず動いてはいるっぽいから大丈夫かな、、、

Remix の Redirect のドキュメント

Remix | Remix Packages
https://remix.run/docs/en/v1/a...