1
クエリ文字列ではない拡張子(私の場合は.php)の後ろのすべてを削除するようにURLを書き直そうとしています。htaccessは、クエリ文字列ではない拡張子の後にすべてを書き換えます。
理想的には、私はこれらのリクエストを404で返信したいと思いますが、Apache/PHPのデフォルトの設定はページを通常どおり返すようです。
たとえば、/index.php/anystring
へのリクエストでは、私の期待している404でなく、私のホームページが表示されます。
誰かがこの問題をすでに解決していない場合、私が驚くことがあるため、手を差し伸べたいと思っています。
ありがとうございました。あなたは
があなたのhtaccessファイルに次の行を追加します、でAcceptPathInfoディレクティブを使用して、パス名の情報を無効にする必要があり
うわー、私はディレクティブが存在することを知りませんでした。ありがとう! – evanmcd