Apache有一個非常惱人的傾向,用單一URL替換URL中的雙斜槓。如何防止apache在URL路徑中使用單斜槓減少雙斜線?
例子:
請求URL:http://example.com/myscript.php/foo//bar
當我看
$_SERVER['PATH_INFO'];
變種,路徑信息將顯示爲:
foo/bar
,而不是
foo//bar
有沒有人知道這個問題的解決辦法?我相信這是根深蒂固的apache的功能...我不知道是否有某種可以調整,以禁用此行爲的apache標誌。
爲什麼要保留雙斜槓? ...另外我很確定這是瀏覽器修復它,因爲它無效的網址... – Erik
@Erik不是瀏覽器。該網址無效。此實例中的雙斜槓是_additional path information_(PATH_INFO)的一部分,它是跟蹤現有(有效)URL的URL部分。 – MrWhite