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