我的网站上有一个专门用于 javascript 文件的目录,我希望隐藏这些 javascript 文件,所以如果我输入 url,它会显示 Forbidden 或 disallows access,但我的前端网站文件仍然可以访问它们以执行它们需要的时候。有没有办法通过 FTP 客户端做到这一点?
干杯,丹
我的网站上有一个专门用于 javascript 文件的目录,我希望隐藏这些 javascript 文件,所以如果我输入 url,它会显示 Forbidden 或 disallows access,但我的前端网站文件仍然可以访问它们以执行它们需要的时候。有没有办法通过 FTP 客户端做到这一点?
干杯,丹
将一个 htaccess 文件放在包含 的脚本文件夹中deny from all
,但这也会阻止您的页面访问脚本(尽管如果您先将它们传递给 PHP 引擎,则不会)
您不能通过 ftp 客户端执行此操作。禁止访问某些文件是您的网络服务器的任务。
如果您更改权限,网络服务器将无法再访问它们,所以这不是要走的路。
您必须配置您的网络服务器以限制访问。如果您使用的是 Apache,则可以使用.htaccess
文件。有不同的方法可以做到这一点,很多取决于网络服务器的配置方式。
.htaccess
最简单的方法是在您的 Scripts 文件夹中放置一个文件,其中仅包含此 none 行:
deny from all
但是,就像 peeter 所说,这很有可能会破坏您的网站,因为浏览器必须访问这些文件,因此您不能限制访问。
您试图隐藏在客户端执行的 JavaScript 文件。如果客户端(浏览器)无法访问这些文件,则意味着您的 javascript 代码不会被执行。
如果我正确理解了您的问题,那么您将无法实现您想要实现的目标。