2016-06-20 39 views
1

我想重写网址的方式,以删除扩展名后的所有内容(在我的情况下.php)不是查询字符串。htaccess重写后,不是查询字符串的扩展名

理想情况下,我希望这些请求以404响应,但它似乎默认的Apache/PHP设置是简单地返回页面。

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

想要伸手,因为如果有人还没有解决这个问题,我会感到惊讶。

谢谢。

回答

2

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

以下行添加到您的htaccess:

AcceptPathInfo off 
+1

哇,我不知道该指令的存在。谢谢! – evanmcd