Яка різниця між посиланням на домашню сторінку з або без косої риски?


12

Яка різниця між цими двома URL-адресами:

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

Чи слід завжди додавати фінал /чи уникати цього? Це має значення?

Відповіді:


14

Різниці між ними немає. (На відміну від того, щоб не ставити косу рису на посилання в каталог, наприклад.) Я не думаю, що я ніколи не бачив нічого, що б говорило про те, що ви повинні чи не повинні використовувати косую рису для абсолютних URL-адрес, хоча й послідовні у вашому власна поведінка, як правило, теж не погана ідея.


1
+1 єдина правильна відповідь тут.
Невдоволений голод

Сервер внутрішньо додає його до запиту, за один раз ви отримали швидшу відповідь, отримавши його там достроково. Швидке обладнання зараз, мех.
Лабораторії Фіаско

5

Один з найбільш марних переадресацій трапляється часто, і веб-розробники цього не знають. Він виникає, коли в URL-адресі, яка в іншому випадку повинна бути, відсутня косою косою рисою (/). Наприклад, перехід до "http://astrology.yahoo.com/astrology" призводить до відповіді 301, що містить переспрямування на "http://astrology.yahoo.com/astrology/" (зауважте, що додається косої риски). Це виправлено в Apache за допомогою Alias ​​або mod_rewrite або директиви DirectorySlash, якщо ви використовуєте обробники Apache.

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


5
Але це не стосується прикладу запитання
leonbloy

@leonbloy як це не робиться? оскільки це показує не лише проблему програміста, але враховуючи часто відвідуваний сайт, може означати мілісекунди різниці у часі завантаження сторінки!
SpYk3HH

@ SpYk3HH Мій коментар (майже 3 роки тому) згадував попередню версію питання, задні видання змінили (цікаво чому) початкове значення. webmasters.stackexchange.com/posts/20373/reitions
leonbloy

2
@leonbloy На жаль, зміни зміни істотно змінили значення, тому я повернув питання до більш ранньої версії.
дан

1
@dan Молодці, ІМО. Прийнята відповідь робить правильне розмежування.
leonbloy

2

Інші відповіді визначили, що технічно це, мабуть, не має значення.

Для мене це питання сприйняття, якщо є косою косою рисою, я б очікував, що щось буде за нею, ім'я файлу, якір.

Я також вважаю, що відсутність кінцевої косої риси виглядає більш чистою.


-1

Це питання конфігурації Apache (не можу сказати про інших)

Деякі Apaches не можуть обробляти сайт / шлях як сайт / path / index.file

Семантично обидві URL-адреси декларують один і той же ресурс


З Apache це ні до чого. Це проблема браузера.
Невдоволений голод

@ disgruntledgoat- Неправильне твердження! Директива DirectorySlash визначає, чи повинен mod_dir фіксувати URL-адреси, що вказують на каталог чи ні. Як правило, якщо користувач запитує ресурс без кінцевої косої риски, яка вказує на каталог, mod_dir перенаправляє його на той самий ресурс, але з косою косою рисою з якихось поважних причин ...
Lazy Badger

2
питання не про каталоги, а про кореневий домен.
НезадоволенняГота

1
Apache - не єдиний веб-сервер
анонімний
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.