0

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

如果有人想访问http://www.mainDomain/scripts/它将重定向到http://www.mainDomain/

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

4

4 回答 4

3

CSS 是客户端语言,您无法保护它。如果您不向远程浏览器授予对 CSS 文件的访问权限,则它根本无法使用它们来呈现页面。

于 2012-12-19T07:45:22.357 回答
2

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

假设您需要您style.css作为(其中一个)页面上的样式表,您不能阻止用户查看它。(这会破坏拥有样式表的目的,因为那时您不会使用它。)

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

我敢打赌,这并不是您真正要寻找的答案,但有时,您只是遇到了正在使用的软件的限制。

于 2012-12-19T07:45:04.713 回答
2

您可以阻止某人对其进行盗链,但您不能阻止他们查看您的 css 文件;从技术上讲,您可以,但这也会使您无法使用它。

于 2012-12-19T07:45:44.050 回答
-2

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

于 2012-12-19T07:44:30.983 回答