我有一個簡單的問題,但無法找到答案任何地方當我在.php url後加上斜線(/)時會發生什麼?
說我有一個網站「mysite.com」。 我可以通過輸入「mysite.com」或「mysite.com/index.php」訪問索引頁面。 這工作正常......但是,當我嘗試去「mysite.com/index.php/」頁面加載,但不正確。 究竟發生了什麼?我認爲它應該返回一個404錯誤,因爲index.php將被視爲一個(不存在的)目錄(即我認爲它會嘗試找到「mysite.com/index.php/index.php」)。 這顯然不是這種情況。有人可以告訴我究竟發生了什麼嗎? 當你在斜線後面加上任何東西時,也是如此,即「mysite.com/index.php/hello」
謝謝。
它只是作爲PATH_INFO處理。然而,虛擬路徑片段打破了相關資源鏈接(CSS,圖像)。 – mario
感謝您的回覆。我還是不太明白。最重要的是允許這樣的網址有效嗎?爲什麼不只是返回404錯誤? – Guy