我自己的网站有一个奇怪的错误:我可以在URL的末尾添加任何斜杠,并且它不显示404错误,它工作正常。例如:
这是正常的网址:http://site.com/path/index.php
我把“/aaa.php”放在最后:http://site.com/path/index.php/aaa.php - 它显示正常的网址(如1)。
这是什么?如何删除此行为?我想在第二种情况下看到404错误。
Apache / 2.2.24(FreeBSD) PHP 5.4.10
答案 0 :(得分:-1)
(几乎)每个具有服务器端脚本(如PHP和其他)支持的Web服务器的默认行为。 您可以使用PHP进行尝试,在这种情况下检查$ _SERVER [“REQUEST_URI”]是否与$ _SERVER [“SCRIPT_NAME”]匹配,但仅当您不使用URL重写时才有效。 您也可以像Prix指出的那样禁用MultiViews选项。