
가상 호스트와 PHP 7.2.34로 Apache 2.4.6을 실행했는데 이상한 문제가 발견되었습니다.
내 가상 호스트의 유효한 URL은 http://example.com/exists.php
후행 슬래시와 함께 제공될 수도 있습니다. 예를 들어 http://example.com/exists.php/
.
이는 제공되는 파일이 .php
.html, .txt 등이 아닌 으로 끝나는 경우에만 해당됩니다.
가상 호스트에 영향을 미치는 mod_rewrite 규칙은 없습니다. 내 php.ini가 좋아 보입니다.
어떤 아이디어가 있나요? 정상적인 행동?
답변1
그것은 정상적인 행동입니다. 다음과 같은 다른 슬래시나 문자를 추가할 수도 있습니다.
http://example.com/exists.php/path/to/
http://example.com/exists.php/otherpath
.NET Framework가 없는 URL 라우팅을 위해 일부 PHP 프레임워크에서도 사용됩니다 mod_rewrite
.