快速解决方案(感谢Tom下面的回答,阅读他的完整解释):在webroot目录中创建一个新的php文件;假设是temp.php。然后,使用include或request调用webroot之外的test.php文件。 index.html -> temp.php -> test.php
原始问题:
我有一个网站托管在Arvixe (Windows主机,而不是Linux)。
在我的域目录中,我有一个test.php文件和www.root文件夹。
在www.root文件夹中,我有一个index.html文件。
从index.html文件中,我只需要一个简单的链接/按钮来调用test.php文件。我不希望用户对php文件有直接的URL访问(这就是为什么我将它放在根目录之外),但我希望其他文件(如index.html )能够访问它。我已经尝试过web.config和.user.ini的安全性(这还不起作用),但我想如果这是可行的,那么安全性应该是好的。
有没有人有一个简单的方法来实现这一点?(尤其是任何使用Windows Arvixe主机的人)。我觉得这里应该有一个简单的答案):谢谢你阅读了这篇文章,非常感谢你的建议
发布于 2014-10-31 19:25:17
有些PHP脚本必须是可访问的.如果您不希望您的主PHP脚本是web访问的,您仍然需要另一个web访问的PHP脚本来调用主脚本。除非您引入一种额外的技术,如SSI,否则这是无法避免的。
如果您使用Windows或不使用Windows来满足您的要求,这并没有什么区别。
https://stackoverflow.com/questions/26685877
复制相似问题