1
我想重寫網址的方式,以刪除擴展名後的所有內容(在我的情況下.php)不是查詢字符串。htaccess重寫後,不是查詢字符串的擴展名
理想情況下,我希望這些請求以404響應,但它似乎默認的Apache/PHP設置是簡單地返回頁面。
例如,要求到/index.php/anystring
顯示我的主頁,而不是我所期望的404。
想要伸手,因爲如果有人還沒有解決這個問題,我會感到驚訝。
謝謝。
我想重寫網址的方式,以刪除擴展名後的所有內容(在我的情況下.php)不是查詢字符串。htaccess重寫後,不是查詢字符串的擴展名
理想情況下,我希望這些請求以404響應,但它似乎默認的Apache/PHP設置是簡單地返回頁面。
例如,要求到/index.php/anystring
顯示我的主頁,而不是我所期望的404。
想要伸手,因爲如果有人還沒有解決這個問題,我會感到驚訝。
謝謝。
你需要禁用使用AcceptPathInfo指令的路徑信息,
以下行添加到您的htaccess:
AcceptPathInfo off
哇,我不知道該指令的存在。謝謝! – evanmcd