【发布时间】:2021-01-04 16:00:39
【问题描述】:
刚从一家信誉良好的托管公司获得了一台新的专用服务器,用于我的新网站项目。
它运行 Centos 7.9/WHM 和 Apache 2.4+PHP 7.4 包。 PHP-FPM 作为处理程序。
我对我网站文件夹中的一些 php 文件进行了一些测试,我注意到任何 .php 文件都可以在没有他的扩展名的情况下访问。没有任何 .htaccess 文件!
“https://www.example.com/myinfo.php”是可访问的。
“https://www.example.com/myinfo”如果没有任何 .htaccess + 规则应该是无法访问的。
这让我很恼火,因为我知道它会在我的网站项目中给我带来一些问题。
这些规则可能在哪里,因为我没有使用任何 htaccess 文件?
感谢您提供的任何信息。
【问题讨论】:
-
这能回答你的问题吗? Removing the .php extension with mod_rewrite
-
听起来你可能在你的虚拟主机中启用了multiviews。尝试关闭它们,重新启动 apache 并检查问题是否已解决。也可以直接在您的虚拟主机中重写规则。
-
多视图一定是问题所在。或者至少一个重写规则。
标签: php apache .htaccess centos7 whm