슬래시가 있거나없는 홈페이지 링크의 차이점은 무엇입니까?


12

이 두 URL의 차이점은 무엇입니까?

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

우리는 항상 최종을 추가해야합니까 /아니면 피해야합니까? 차이가 있습니까?

답변:


14

그들 사이에는 차이가 없습니다. ( 예를 들어 링크에 슬래시를 디렉토리에 넣지 않는 것과는 대조적 으로) 절대 URL에 대해 후행 슬래시를 사용하거나 사용해서는 안된다는 말을 본 적이 없다고 생각합니다. 자신의 행동은 일반적으로 나쁜 생각이 아닙니다.


1
여기서 정답은 +1입니다.
DisgruntledGoat

서버는 요청을 위해 내부적으로 요청을 추가하며, 한 번에 미리 요청하여 더 빠른 응답을 얻습니다. 빠른 하드웨어, meh.
Fiasco Labs

5

가장 낭비적인 리디렉션 중 하나가 자주 발생하며 웹 개발자는 일반적으로이를 알지 못합니다. 다른 슬래시 (/)가있는 URL에서 후행 슬래시 (/)가 누락 된 경우 발생합니다. 예를 들어 "http://astrology.yahoo.com/astrology"로 이동하면 "http://astrology.yahoo.com/astrology/"(추가 된 후행 슬래시에 대한)로 리디렉션되는 301 응답이 발생합니다. 이것은 Apache 처리기를 사용하는 경우 Alias ​​또는 mod_rewrite 또는 DirectorySlash 지시문을 사용하여 Apache에서 수정되었습니다.

에서 : http://developer.yahoo.com/performance/rules.html


5
그러나 이것은 질문 예제에는 적용되지 않습니다
leonbloy

@ leonbloy 어떻게하지 않습니까? 프로그래머 문제뿐만 아니라 자주 방문하는 사이트를 고려할 때 페이지로드 시간의 밀리 초 차이를 의미 할 수 있습니다.
SpYk3HH

@ SpYk3HH 나의 의견 (거의 3 년 전)은 이전 버전의 질문을 언급했는데, 후판은 원래의 의미를 바꿨습니다. webmasters.stackexchange.com/posts/20373/revisions
leonbloy 2014 년

2
@leonbloy 불행히도 편집 내용이 의미를 크게 변경했기 때문에 질문을 이전 버전으로 롤백했습니다.
dan

1
@dan 잘 했어, IMO. 받아 들여진 대답은 적절한 구별을합니다.
leonbloy

2

다른 답변은 기술적으로 중요하지 않은 것으로 나타났습니다.

나를 위해 그것은 인식의 문제입니다. 후행 슬래시가 있으면 그 뒤에 무언가, 파일 이름, 앵커가있을 것으로 기대합니다.

또한 슬래시가 없으면 깔끔하게 보입니다.


-1

그것은 아파치 구성의 문제입니다 (다른 사람들에 대해서는 말할 수 없습니다)

일부 Apache는 사이트 / 경로를 site / path / index.file로 처리 할 수 ​​없습니다

의미 상 두 URL 모두 같은 리소스를 선언


Apache와는 아무런 관련이 없습니다. 브라우저 문제입니다.
DisgruntledGoat

@ disgruntledgoat- 잘못된 진술! DirectorySlash 지시문은 mod_dir이 디렉토리를 가리키는 URL을 수정해야하는지 여부를 결정합니다. 일반적으로 사용자가 디렉토리를 가리키는 후행 슬래시없이 자원을 요청하는 경우 mod_dir은 동일한 자원으로 재 지정하지만 몇 가지 좋은 이유로 후행 슬래시를 사용합니다.
Lazy Badger

2
문제는 디렉토리에 관한 것이 아니라 루트 도메인에 관한 것입니다.
DisgruntledGoat

1
Apache는 유일한 웹 서버가 아닙니다
익명
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.