1

我的网站上有一个专门用于 javascript 文件的目录,我希望隐藏这些 javascript 文件,所以如果我输入 url,它会显示 Forbidden 或 disallows access,但我的前端网站文件仍然可以访问它们以执行它们需要的时候。有没有办法通过 FTP 客户端做到这一点?

干杯,丹

4

3 回答 3

1

将一个 htaccess 文件放在包含 的脚本文件夹中deny from all,但这也会阻止您的页面访问脚本(尽管如果您先将它们传递给 PHP 引擎,则不会)

于 2011-03-05T16:35:20.000 回答
1

您不能通过 ftp 客户端执行此操作。禁止访问某些文件是您的网络服务器的任务。

如果您更改权限,网络服务器将无法再访问它们,所以这不是要走的路。

您必须配置您的网络服务器以限制访问。如果您使用的是 Apache,则可以使用.htaccess文件。有不同的方法可以做到这一点,很多取决于网络服务器的配置方式。

.htaccess最简单的方法是在您的 Scripts 文件夹中放置一个文件,其中仅包含此 none 行:

deny from all

但是,就像 peeter 所说,这很有可能会破坏您的网站,因为浏览器必须访问这些文件,因此您不能限制访问。

于 2011-03-05T16:35:56.360 回答
0

您试图隐藏在客户端执行的 JavaScript 文件。如果客户端(浏览器)无法访问这些文件,则意味着您的 javascript 代码不会被执行。

如果我正确理解了您的问题,那么您将无法实现您想要实现的目标。

于 2011-03-05T16:36:30.653 回答