1
我想重写网址的方式,以删除扩展名后的所有内容(在我的情况下.php)不是查询字符串。htaccess重写后,不是查询字符串的扩展名
理想情况下,我希望这些请求以404响应,但它似乎默认的Apache/PHP设置是简单地返回页面。
例如,要求到/index.php/anystring
显示我的主页,而不是我所期望的404。
想要伸手,因为如果有人还没有解决这个问题,我会感到惊讶。
谢谢。
我想重写网址的方式,以删除扩展名后的所有内容(在我的情况下.php)不是查询字符串。htaccess重写后,不是查询字符串的扩展名
理想情况下,我希望这些请求以404响应,但它似乎默认的Apache/PHP设置是简单地返回页面。
例如,要求到/index.php/anystring
显示我的主页,而不是我所期望的404。
想要伸手,因为如果有人还没有解决这个问题,我会感到惊讶。
谢谢。
你需要禁用使用AcceptPathInfo指令的路径信息,
以下行添加到您的htaccess:
AcceptPathInfo off
哇,我不知道该指令的存在。谢谢! – evanmcd