厳密なISO規則に準拠していると思いますが、なぜですか?
ネット上のさまざまなサーバーの背後にはさまざまなオペレーティングシステムがあり、それらの中には、という名前のディレクトリまたはファイルがとpage
は異なるものがありPage
ます。その結果、これらは実際には2つの異なる場所であり、必ずしも同じタイプの場所(dir / page)である必要はありません。Webサーバーは大文字と小文字を区別しないように構成されている可能性がありますが、それを想定することはできません。したがって、ルールは、事柄が大文字と小文字を区別するかどうかを想定し、そうでない場合は何もしません。現実的には、大文字と小文字の違いに依存することはおそらく良い考えではありませんが、状況が存在するため、mod_spelingのように考慮する必要があります。
実際にページとページを別のURLとしてアクセスできるWebサイトがいくつありますか?
彼らは違います。それはほとんど常にあなたから隠されています:
example.com/foo/
Webサーバーにアクセスすると、ディレクトリに移動していることが認識されるため、ディレクトリインデックスとして認識するように構成されているファイルと一致するファイルを探します。したがって、最終的にはexample.com/index.html
、たとえば、次のようになります。
example.com/foo
サーバーにアクセスした場合、実際には、ルートディレクトリでjustという名前のファイルが検索されますfoo
。それが見つからない場合は、その後、名前のディレクトリがありますかどうかはチェックし/foo
て、あなたは#1まで行くことができます。
#2の「通常の」動作として読んでいるように見えるのは、実際には可能性の高いケースを処理するためのフォールバックです。
拡張子のないファイル名をいくつ使用するかは関係ありません。繰り返しますが、実際の問題。考慮する必要があります。
彼らがそうした場合、私は彼らがおそらくそれを間違っていると彼らに告げるでしょう。
それは意見です。
大文字と小文字を区別しないことや、私が必ずしも同意しない拡張機能のないURLの処理方法について、さまざまな実際的な議論でそれを裏付けることができますが、実際、これを言うのは間違っています。