PHP Slash不会抛出404

时间:2019-03-06 14:38:45

标签: php http-status-code-404

该问题存在于没有CMS的简单PHP网页上。

存在一个index.php
文件:https://www.example.com/index.php

现在的问题是,如果我拨打https://www.example.com/index.php/abcnotexisting之类的电话
服务器没有抛出 404错误,则index.php将正常解析。

我怎么能达到只能调用/index.php而不能调用index.php / xyz?

感谢您的简短提示。

br汤姆

1 个答案:

答案 0 :(得分:0)

您可以使用 htaccess 文件。

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . /index.php [L,R=301]

不要忘记激活 mod_rewrite RewriteEngine On RewriteBase 。 (基本目录)。