[解決済み】URLの末尾にスラッシュを使用するのはどのような場合ですか?
質問
URLの末尾のスラッシュはどのような場合に使用するのでしょうか?たとえば、次のようなURLです。
/about-us/
または
/about-us
?
重複コンテンツやcanonicalといったSEO関連の問題は十分承知しています。しかし、ページを提供する際にどちらを使うべきかを考えています。 正しく を単独で使用することができます。
例えば、私の同僚は、最後にスラッシュがあると、"folder" - a "directory" という意味になるので、これは正しいスタイルではないと考えているようです。しかし、私は、最後にスラッシュがないと、ほとんどフォルダーのように見えますが、そうではなく、通常のファイルでもなく、拡張子のないファイル名なので、これも正しいとは言えないと考えています。
どれを使えばいいのか、ちゃんとした方法はあるのでしょうか?
どのように解決するのですか?
個人的な意見ですが、末尾のスラッシュは誤用だと思います。
基本的にURLのフォーマットは、ファイルやフォルダのUNIXのフォーマットと同じもので、後にDOSシステムで使われ、最後にウェブ用に適応されたものです。
<ブロッククオートUnix系のOSでこの本の典型的なURLは、file:///home/username/RomeoAndJuliet.pdfのようなファイルパスで、ローカルハードディスクにファイルに保存されている電子書籍を特定するものである。
出典 ウィキペディア 統一資源識別子(Uniform Resource Identifier
もうひとつ、読んでおくと良い資料があります。 ウィキペディア URIスキーム
<ブロッククオート1994年にURLを定義したRFC1738によると、リソースが他のリソースへの参照を含む場合、次の相対パスを除いてこのリソースと同じ場所にある、というように2番目のリソースの場所を定義するために相対リンクを使用することができます。さらに、このような相対URLは、相対リンクの基となる階層構造を含む元のURLに依存しており、ftp、http、ftp.txt、ftp.txt、ftp.txtは、相対リンクの基となる階層構造を含む元のURLにも依存していると述べている。 やファイルのURLスキームは、階層的とみなされるものの一例です。 で区切られた階層を構成しています。
出典 ウィキペディア ユニフォーム・リソース・ロケーター (URL)
また
それはよく聞く質問です。答え合わせに行きましょう。歴史的に、URLの末尾にスラッシュがあるものはディレクトリを示し、末尾にスラッシュがないものは はファイルを表します。
http://example.com/foo/ (末尾のスラッシュで、通常はディレクトリ)
http://example.com/foo (末尾のスラッシュなし、通常はファイル)
出典 Google WebMaster Central Blog - スラッシュをつけるかつけないか
最後に
-
URLの末尾にスラッシュを付けると、アドレスが"pretty"な感じになりますね。
-
末尾にスラッシュがなく、拡張子もないURLは、どこか奇妙に見えます。
-
CSSファイルに名前を付けることはありません(例)。 http://www.sample.com/stylesheet/ ということでしょうか?
BUT 環境に関係なく、ウェブのベストプラクティスを提唱していることです。 extのないURLについて言われたように、ウォンキーで不明瞭になることもあります。
関連
-
[解決済み] ブラウザによって異なるURLの最大長とは?
-
[解決済み] リモート Git リポジトリの URI (URL) を変更するには?
-
[解決済み] URI、URL、URNの違いは何ですか?
-
[解決済み] JavaScriptで現在のURLを取得する?
-
[解決済み] ページを再読み込みせずにURLを変更するにはどうすればよいですか?
-
[解決済み] JavaScriptでURLをエンコードする?
-
[解決済み] jQueryで現在のURLを取得する?
-
[解決済み] アプリケーションからAndroidのWebブラウザでURLを開くにはどうすればよいですか?
-
[解決済み] PHPで完全なURLを取得する
-
[解決済み】URLで使用できる文字について
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン