如何只授予对我们网站的访问权限才能调用.php文件?

时间:2019-06-20 09:53:30

标签: php apache .htaccess

这是我在.htaccess文件中的代码:

<Files *.php>
    Order Deny,Allow
    Deny from all
    Allow from ::1
    Allow from lamtakam.test
    Allow from lamtakam.com
</Files>

它不允许其他人在我的服务器上调用.php文件。在我迁移到另一台服务器之前,它一直运行良好。就像我说的,最近我更换了服务器,在新服务器中,Crons无法正常工作:(因为它运行后,出现403 Forbbiden错误)

curl https://lamtakam.com/whatever.php

任何想法我该如何解决?

请注意,当我删除Deny from all文件中的.htaccess时,效果很好。

1 个答案:

答案 0 :(得分:1)

很显然,寻找线索的第一个地方是新旧服务器之间的区别。可能是新服务器正在运行Apache 2.4?语法已更改,请参见https://httpd.apache.org/docs/2.4/upgrading.html#run-time

Order deny,allow
Deny from all

现在应该是

Require all denied