URLの最後のスラッシュ
今日は何の話かというと、
https://kn-sharoushi.com/
が私のサイトのURLなんですが、最後にスラッシュ(U+002F (/))がついています。
これが正式なURLです。
これ↓は違います。
https://kn-sharoushi.com
最後にスラッシュがついていないだけじゃないかって思うかもしれないのですが、私の変なこだわりでして、規格ものとか法律とかはちゃんとしたいのです。性分的に。
W3CではURLは構造体と定義されています(URLの定義4.1)。
httpsがスキーマ(Scheme)、kn-sharoushi.comがホスト(Host)です。
したがって、
kn-sharoushi.com
だけならOKです。ホスト名だけを表示したものと考えます。
しかし、
https://kn-sharoushi.com
これ↑はダメです。スキーマとホスト名がいっしょに書いてあるのなら、W3Cにのっとって、最後にスラッシュをつけてください。
次の図はW3Cにあった、URLを構造体にどう割り当てるかを示した例です。この例の一番最初のURL(https://example.com/)に注目してください。このURLでも最後にスラッシュがついています。
なんでこんなことを書くかというと、私のURLを間違って書かれてしまい、がっかりしたからです。ちゃんと名刺にも正しいURLを書いておいたのに!
どうか私のサイトのURLには最後にU+002F(/)をつけてください。
もちろん今のブラウザはスラッシュがついてないときは補完してくれますから、ちゃんと表示されるのですが、ちゃんと表示するかどうかの問題ではなく、W3C的に正しいか正しくないかの問題であって、私はできる限り文法とか規格とか大切にしたいのです。もちろん、法律も。
-
前の記事
「パワハラ対策が義務って言っても罰則ないんでしょ?」 2023.06.01
-
次の記事
手軽にできる労務チェック 2023.06.05