Puncte:0

De ce Apache-ul meu poate servi 200 de fișiere .php care includ o bară oblică finală?

drapel dj

Rulează Apache 2.4.6 cu vhosts și PHP 7.2.34 și tocmai am descoperit o problemă ciudată.

O adresă URL validă pe vhost-urile mele, cum ar fi http://example.com/exists.php poate fi, de asemenea, servit cu un slash final; de exemplu. http://example.com/exists.php/.

Acesta este cazul numai în cazul în care dosarul în curs de comunicare se încheie cu .php, nu .html, .txt etc.

Nu există reguli mod_rewrite care să afecteze vhost-urile. php.ini-ul meu arată bine.

Vreo idee? Comportament normal?

Puncte:1
drapel bm

Este un comportament normal. De asemenea, puteți adăuga alte bare oblice sau litere, cum ar fi:

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

este, de asemenea, folosit de unele cadre PHP pentru rutarea URL-ului fără mod_rewrite.

Jeff avatar
drapel dj
Fac asta de mult timp și încă înveți ceva nou în fiecare zi. Mulțumiri.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.