간단한 질문이 있지만 답변을 찾을 수 없습니다..php url 뒤에 슬래시 (/)를 넣으면 어떻게됩니까?
나는 "mysite.com"이라는 사이트가 있다고합니다. "mysite.com"또는 "mysite.com/index.php"를 입력하여 색인 페이지에 액세스 할 수 있습니다. 잘 작동하지만 ... "mysite.com/index.php/"로 이동하려고하면 페이지가로드되지만 올바르게 표시되지는 않습니다. 정확히 무엇이 발생 했습니까? index.php가 (존재하지 않는) 디렉토리 (즉, "mysite.com/index.php/index.php"를 찾으려고 할 것입니다)로 취급되므로 404 오류가 반환되어야한다고 생각합니다. 이것은 분명히 사실이 아닙니다. 누군가 정확히 무슨 일이 일어 났는지 말해 줄 수 있습니까? 슬래시 뒤에 아무 것도 입력하지 않은 경우에도 마찬가지입니다 (예 : "mysite.com/index.php/hello"
).
그냥 PATH_INFO로 처리됩니다. 그러나 가상 경로 조각은 상대 리소스 링크 (CSS, 이미지)를 손상시킵니다. 답장을 보내 주셔서 감사합니다. – mario
. 나는 아직도 이해하지 못한다. 첫 번째 장소에서 이러한 URL이 유효하도록 허용하는 시점은 무엇입니까? 왜 그냥 404 오류를 반환하지? – Guy