我想阻止访问Wordpress主题中的函数文件。我想通过把它放在我的服务器上并从客户端的服务器上调用来隐藏functions.php。这是一个可行的解决方案吗?有更好的方法吗?
答案 0 :(得分:2)
如果您的客户服务器has allow_url_include set.,这在技术上是可行的。但是,由于四个原因,这仍然是一个坏主意:
include
。此外,如果您的服务器遭到入侵或有人抢夺您的域名,他们就可以将代码注入您客户的服务器而不受惩罚。在您的服务器上重新归位可执行代码可能是一个非常糟糕的主意,虽然技术上绝对可行,但是有很多令人信服的理由说明为什么这样做是一个坏主意。
如果您尝试保护客户端的专有代码,您唯一的好选择是:
答案 1 :(得分:2)
为什么不更改权限?您还可以将其移动到目录树的非公共部分,并放置一个fwd文件和代码。这就是我使用wp-config的方式。我不明白为什么你不能用functions.php
做到这一点答案 2 :(得分:0)
你可以放一个.htaccess规则,将/functions.PHP重定向到你的主页。这就是Facebook所做的。
编辑:请参阅下面的评论。