这是我在.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
时,效果很好。
答案 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