末尾にスラッシュがある場合とない場合のホームページリンクの違いは何ですか?


12

これら2つのURLの違いは何ですか:

  • http://example.com/
  • http://example.com

常に最終版を追加するべき/ですか、それとも避けるべきですか?違いはありますか?

回答:


14

それらの間に違いはありません。(たとえば、ディレクトリへのリンクにスラッシュを入れないこととは対照的です。)一般的に、自分の行動も悪い考えではありません。


1
ここで唯一の正解を+1します。
-DisgruntledGoat

サーバーはリクエスト用に内部的に追加しますが、事前にリクエストを送信することで、より迅速にレスポンスを得ることができました。今、高速ハードウェアです。
フィアス

5

最も無駄なリダイレクトの1つは頻繁に発生し、Web開発者は一般的にそれを認識していません。末尾のスラッシュ(/)がURLにない場合に発生します。たとえば、「http://astrology.yahoo.com/astrology」にアクセスすると、「http://astrology.yahoo.com/astrology/」へのリダイレクトを含む301応答が生成されます(末尾のスラッシュに注意してください)。これは、Apacheハンドラーを使用している場合、Aliasまたはmod_rewrite、またはDirectorySlashディレクティブを使用してApacheで修正されます。

from:http : //developer.yahoo.com/performance/rules.html


5
しかし、これは質問の例には適用されません
leonbloy

@leonbloyではどうですか?プログラマの問題だけでなく、頻繁にアクセスするサイトを考えると、ページの読み込み時間に数ミリ秒の差がある可能性があります。
SpYk3HH 14

@ SpYk3HH私のコメント(ほぼ3年前)は、質問の以前のバージョンに言及していました。webmasters.stackexchange.com/posts/20373/revisions
leonbloy 14

2
@leonbloy残念ながら、編集によって意味が大きく変わったため、質問を以前のバージョンにロールバックしました。
ダン

1
@ダンよくやった、IMO。受け入れられた答えは適切な区別をします。
レオンブロ14

2

他の回答では、技術的には問題ないように思われます。

私にとっては認識の問題であり、末尾のスラッシュがある場合、ファイル名、アンカー、それに続くものが期待されます。

また、末尾のスラッシュがないことはきれいに見えると思います。


-1

Apacheの設定の問題です(他の人については言えません)

一部のApacheは、site / pathをsite / path / index.fileとして処理できません。

意味的に両方のURLが同じリソースを宣言します


Apacheとは何の関係もありません。これはブラウザの問題です。
-DisgruntledGoat

@ disgruntledgoat-間違った声明!DirectorySlashディレクティブは、mod_dirがディレクトリを指すURLを修正するかどうかを決定します。ユーザーは、いくつかの良い上の理由から、末尾にスラッシュがついている、のmod_dirが同じリソースに彼をリダイレクトするディレクトリを指す最後のスラッシュ、なしでリソースを要求し、通常ならば...
レイジーアナグマ

2
質問はディレクトリに関するものではなく、ルートドメインに関するものです。
DisgruntledGoat

1
Apacheは唯一のウェブサーバーではありません
匿名
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.