了解PHP_SELF、PATH_INFO、SCRIPT_NAME 和REQUEST_URI**
開發PHP 應用程式時,了解這些伺服器變數之間的差異至關重要。以下是它們的用途細分:
PHP_SELF
PATH_INFO
SCRIPT_NAME
REQUEST_URI
實際差異
範例1:PHP_SELF 與SCRIPT_NAME
如果請求的格式為/test.php/foo/bar:
PHP_SELF:範例2:REQUEST_URI 與SCRIPT_NAME
如果在URL 中輸入非空查詢字串:>例如:使用Apache Mod Rewrite 的REQUEST_URI 與SCRIPT_NAME
使用伺服器端重新導向,例如/test.php 重寫為/test2.php:
:
404 錯誤可能會導致:
REQUEST_URI: /test.php SCRIPT_NAME: /404error.php選擇使用哪個伺服器變數取決於特定的應用程式要求。例如,如果您需要在沒有查詢參數的情況下存取路徑信息,則 PATH_INFO 就適合。如果您想要完整的請求 URI,REQUEST_URI 會提供此資訊。以上是PHP_SELF、PATH_INFO、SCRIPT_NAME 和 REQUEST_URI 之間的主要差異是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!