保护文件夹内的特定文件

时间:2012-12-19 07:40:51

标签: php .htaccess redirect

我使用.htaccess来保护我的管理区域,并在index.php脚本的所有文件夹中包含redirect文件,以便没有人可以在文件夹中列出我的文件。例如Images, css

如果有人想要访问http://www.mainDomain/scripts/,则会重定向到http://www.mainDomain/

但如果有人想访问http://www.mainDomain/scripts/style.css我将如何重定向(以保护我们的代码不被复制)

4 个答案:

答案 0 :(得分:3)

CSS是客户端语言,您无法保护它。如果您不允许将CSS文件访问远程浏览器,则无法使用它们来呈现页面。

答案 1 :(得分:2)

无论您在返回网页时发送给客户端的内容(通常是html / css和可能的JavaScript的组合)都将由客户端显示和编辑。您无法保护传输的数据,以防止人们复制/编辑它。

假设您需要将style.css作为页面上(某个)的样式表,则无法阻止用户查看它。 (这会破坏使用样式表的目的,因为那时你不会使用它。)

从技术上讲,可以阻止外部地址打开.css,同时允许服务器端访问,但是当它包含在html页面中时也会阻止该文件。

不是你正在寻找的答案,我打赌,但有时,你只是遇到了你正在使用的软件的限制。

答案 2 :(得分:2)

您可以阻止某人热链接,但您无法阻止他们查看您的css文件;技术上你可以,但这也将使你无法使用它。

答案 3 :(得分:-2)

您可以编写一个文件来检查请求中的IP地址。如果ip来自服务器;允许它,否则不允许它? :)