0

我自己的网站有一个奇怪的错误:我可以在 URL 末尾添加任何带有斜杠的内容,并且它不会显示 404 错误,它工作正常。例如:

  1. 这是正常的 URL:http ://site.com/path/index.php

  2. 我把“/aaa.php”放在最后:http ://site.com/path/index.php/aaa.php - 它显示了正常的 URL(如 1 所示)。

它是什么?如何消除这种行为?我想在第二种情况下看到 404 错误。

Apache/2.2.24 (FreeBSD) PHP 5.4.10

4

1 回答 1

-1

这是(几乎)每个具有服务器端脚本(如 PHP 和其他)支持的网络服务器的默认行为。您可以使用 PHP 进行尝试,在这种情况下检查 $_SERVER["REQUEST_URI"] 是否与 $_SERVER["SCRIPT_NAME"] 匹配,但仅当您不使用 URL 重写时才有效。正如 Prix 指出的那样,您还可以禁用 MultiViews 选项。

于 2013-09-14T17:11:57.793 回答