使用.htaccess重定向到404页面

时间:2013-05-22 09:11:50

标签: .htaccess redirect http-status-code-404

我在localhost中创建了一个名为“example”的文件夹。我在该文件夹中添加了4个文件。

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

当我输入网址http://www.localhost/example/123时(工作正常)它将转到404错误页面。

当我输入网址http://www.localhost/example/index.php/123时,它不会重定向到404页面。 同样发生在示例文件夹中的about.php和其他php扩展文件。

在我的htaccess文件中,我已经重新指示了不存在的文件ro 404 pages.But没有发生在index.php,about.php和示例文件夹中带有php扩展名的所有文件。

以下是我当前的.htaccess文件。

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

ErrorDocument 404 /404.php

1 个答案:

答案 0 :(得分:1)

如果您想明确禁用路径信息,则必须使用AcceptPathInfo directive

AcceptPathInfo Off