Executando o Apache 2.4.6 com vhosts e PHP 7.2.34 e acabei de descobrir um problema estranho.
Um URL válido em meus vhosts, como http://example.com/exists.php
também pode ser servido com uma barra final; por exemplo http://example.com/exists.php/
.
Este é apenas o caso se o arquivo que está sendo veiculado terminar com .php
, não com .html, .txt etc.
Não há regras mod_rewrite que afetem os vhosts. Meu php.ini parece bom.
Alguma ideia? Comportamento normal?
É um comportamento normal. Você também pode adicionar outras barras ou letras à direita, como:
http://example.com/exists.php/path/to/
http://example.com/exists.php/otherpath
também é usado por alguns frameworks PHP para roteamento de URL sem
mod_rewrite
.