大文字小文字と末尾スラッシュだけが違う

/APPLE と /apple、/blog と /blog/ のように、パスの表記だけが違う 2 組を示す例です。パスは区別されるので、同じアドレスにはならず警告で知らせます。

入力

アドレスの一覧(1 行に 1 つ)

https://example.com/APPLE
https://example.com/apple
https://example.com/blog
https://example.com/blog/

クエリ(? 以降)をパラメータ名の順に並べ替える

はい

パスの末尾のスラッシュ

そのまま(違いを警告する)

# 以降(フラグメント)

残す

結果

エラー 0 件・警告 2 件・情報 0 件

指摘(エラー・警告・情報)

  • 警告 1 行目 大文字・小文字だけが違うアドレスがあります(1 行目・2 行目)。パスの大小は区別され、Google は /APPLE と /apple を別のアドレスとして扱います。同じページなら小文字に統一してください。
  • 警告 3 行目 末尾のスラッシュの有無だけが違うアドレスがあります(3 行目・4 行目)。パスの「/a」と「/a/」は別のアドレスです。どちらかに統一するか、末尾のスラッシュの設定で統一した結果を確認してください。
アドレスの数4 件
正規化後の種類4 種類(同じになって減る数: 0 件)
正規化できなかった行0 件
クエリだけ違うグループ0 組
大文字小文字だけ違うグループ1 組

正規化したアドレスの一覧

正規化したアドレスの一覧
行元のアドレス正規化後のアドレス
1https://example.com/APPLEhttps://example.com/APPLE
2https://example.com/applehttps://example.com/apple
3https://example.com/bloghttps://example.com/blog
4https://example.com/blog/https://example.com/blog/

検算(この結果になる理由)

RFC 3986 6.2.2.1 ではパスの大文字小文字は区別されるため、4 行とも別のアドレスのままです。ただし /APPLE と /apple は大小だけの違いで警告 1 件、/blog と /blog/ は末尾のスラッシュだけの違いで警告 1 件になります。

判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。

このツールの制約

ご利用にあたって

  • 正規化後のアドレスは書き方の整理であり、実際のリダイレクトや canonical の設定は別に確認してください。
  • 大量のアドレスを貼り付けると、お使いの端末の性能によって処理に時間がかかることがあります。

ほかの入力例