Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何保护公共html中的文件夹不受访问者访问_Javascript_Php - Fatal编程技术网

Javascript 如何保护公共html中的文件夹不受访问者访问

Javascript 如何保护公共html中的文件夹不受访问者访问,javascript,php,Javascript,Php,我需要将我网站的所有文件和文件夹保存在公共html文件夹中。有一些用于javascript代码的文件夹,如“javascript”和用于图像的css代码,如“css”、“Images”,等等。任何访问者都可以轻松地键入文件夹地址,如“”,他将有权查看我的所有javascript代码。我想限制访问者访问这些文件夹,并仅用于上载到public_html文件夹中的脚本。如何做到这一点?还请为我的公共html脚本提供解决方案,它将需要访问这些文件夹。出于安全目的,您可以使用apache.htaccess

我需要将我网站的所有文件和文件夹保存在公共html文件夹中。有一些用于javascript代码的文件夹,如“javascript”和用于图像的css代码,如“css”、“Images”,等等。任何访问者都可以轻松地键入文件夹地址,如“”,他将有权查看我的所有javascript代码。我想限制访问者访问这些文件夹,并仅用于上载到public_html文件夹中的脚本。如何做到这一点?还请为我的公共html脚本提供解决方案,它将需要访问这些文件夹。

出于安全目的,您可以使用apache.htaccess文件为特定文件、文件夹等的公共访问设置访问权限

在您的情况下,在文件夹名public_html中创建.htaccess文件,并将下面的htaccess配置:

完全受限于web服务器

Deny from all
限制文件夹,服务器可以访问文件

Options -Indexes

这对我来说很有用。

你可以缩小和丑化js代码“怎么能做到这一点?”这是不可能的。JS和CSS文件在客户端呈现。你不能阻止人们访问它们,但仍然希望你的站点工作。我只是不希望他们进入我的文件夹。如果他们可以看到他们正在浏览的页面的javascript文件,这将不会是一个问题。但我想限制查看者访问保存所有代码的整个文件夹@如果只想禁用目录列表,则需要
选项-索引
。但请注意,如果您知道名称,这不会禁用下载文件的功能,也不会阻止人们查看您网站的源代码。“我只是不想让他们进入我的文件夹。”-将空index.php添加到每个文件夹。呃。。。这将关闭你的整个网站。事实上,当我把.htaccess文件放在我想要保护的文件夹中,并在其中输入代码“拒绝所有人访问”时,它就工作了。我不确定,但我认为这会起作用。当然,但现在这些文件不能从引用它们的网页加载。是的@john,这只会保护特定的文件夹。如果你想为整个站点进行配置,你必须在根文件夹中进行配置。Alex,你知道其他保护我的文件夹的方法吗?如果是,请分享。