2016-06-20 117 views
1

我想重寫網址的方式,以刪除擴展名後的所有內容(在我的情況下.php)不是查詢字符串。htaccess重寫後,不是查詢字符串的擴展名

理想情況下,我希望這些請求以404響應,但它似乎默認的Apache/PHP設置是簡單地返回頁面。

例如,要求到/index.php/anystring顯示我的主頁,而不是我所期望的404。

想要伸手,因爲如果有人還沒有解決這個問題,我會感到驚訝。

謝謝。

回答

2

你需要禁用使用AcceptPathInfo指令的路徑信息,

以下行添加到您的htaccess:

AcceptPathInfo off 
+1

哇,我不知道該指令的存在。謝謝! – evanmcd