2016-06-20 9 views
1

クエリ文字列ではない拡張子(私の場合は.php)の後ろのすべてを削除するようにURLを書き直そうとしています。htaccessは、クエリ文字列ではない拡張子の後にすべてを書き換えます。

理想的には、私はこれらのリクエストを404で返信したいと思いますが、Apache/PHPのデフォルトの設定はページを通常どおり返すようです。

たとえば、/index.php/anystringへのリクエストでは、私の期待している404でなく、私のホームページが表示されます。

誰かがこの問題をすでに解決していない場合、私が驚くことがあるため、手を差し伸べたいと思っています。

ありがとうございました。あなたは

があなたのhtaccessファイルに次の行を追加します、でAcceptPathInfoディレクティブを使用して、パス名の情報を無効にする必要があり

答えて

2

AcceptPathInfo off 
+1

うわー、私はディレクティブが存在することを知りませんでした。ありがとう! – evanmcd

関連する問題