3

「example」という名前のローカルホストにフォルダーを作成し、そのフォルダー内に4つのファイルを追加しました。

  • index.php
  • about.php
  • .htaccess
  • 404.php

URL http://www.localhost/example/123 (正常に動作) を入力すると、404 エラー ページが表示されます。

URL http://www.localhost/example/index.php/123を入力すると、404ページにリダイレクトされません。exampleフォルダー内のabout.phpおよびその他のphp拡張ファイルでも同じことが起こります。

私の htaccess ファイルでは、存在しないファイル ro 404 ページをリダイレクトしました。

以下は私の現在の .htaccess ファイルです。

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

ErrorDocument 404 /404.php
4

1 に答える 1

1

パス情報を明示的に無効にしたい場合は、AcceptPathInfoディレクティブを使用する必要があります。

AcceptPathInfo Off
于 2013-05-22T10:03:13.960 に答える