Apache 2.4.6'yı hayaletler ve PHP 7.2.34 ile çalıştırırken garip bir sorun keşfettim.

Son http://example.com/exists.phpeğik çizgi ile sunulabilen gibi, hayaletlerimde geçerli bir URL ; ör http://example.com/exists.php/.

Bu, yalnızca sunulan dosyanın .php.html, .txt vb. ile değil .

Vhost'ları etkileyen mod_rewrite kuralları yoktur. Benim php.ini iyi görünüyor.

Herhangi bir fikir? Normal davranış?

answer

Bu normal bir davranış. Ayrıca aşağıdaki gibi başka eğik çizgiler veya harfler de ekleyebilirsiniz:

  • http://example.com/exists.php/path/to/
  • http://example.com/exists.php/otherpath

ayrıca bazı PHP çerçeveleri tarafından URL yönlendirmesi olmadan mod_rewrite.