Php 保护文件夹中的特定文件

Php 保护文件夹中的特定文件,php,.htaccess,redirect,Php,.htaccess,Redirect,我使用.htaccess保护我的管理区域,并使用重定向脚本在所有文件夹中包含index.php文件,这样就没有人可以在文件夹中列出我的文件。e、 g图像、css等 如果有人想访问http://www.mainDomain/scripts/它将重定向到http://www.mainDomain/ 但是如果有人想访问http://www.mainDomain/scripts/style.css我将如何重定向(以保护我们的代码不被复制)您可以编写一个文件来检查请求中的ip地址。如果ip来自服务器;允许

我使用
.htaccess
保护我的管理区域,并使用
重定向
脚本在所有文件夹中包含
index.php
文件,这样就没有人可以在文件夹中列出我的文件。e、 g
图像、css

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


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

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

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

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

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

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


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

当你返回网页时发送给客户端的任何东西(通常是html/css和可能的JavaScript的组合)都会被客户端看到和编辑。您无法保护传输的数据以防止人们复制/编辑它

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

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


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

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

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

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

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

你不能不复制CSS,只要没有任何脚本(js、CSS、php等),你就可以这样做需要显示处理数据的页面,在这种情况下,这些文件应该不在web空间中。@FelipeAlamedaA:保护
css
文件最简单的方法是删除它,对吗?;-)如果需要,就无法保护。如果不是,则应移动或删除,是。不是我的意思,但为什么不呢?你不能阻止你的CSS被复制,你可以这样做,只要没有脚本(js、CSS、php等)需要显示处理数据的页面,在这种情况下,这些文件应该不在web空间中。@FelipeAlamedaA:保护
css
文件最简单的方法是删除它,对吗?;-)如果需要,就无法保护。如果不是,则应移动或删除,是。“这不是我的意思,但为什么不呢?”费利佩拉梅达:谢谢你告诉我“管好自己的事”。很不错的。从时间戳可以看出,我的答案是这里的第二个答案,答案是在你发表评论之前发布的。“删除文件”的评论仅仅是一个愚蠢的/开玩笑的建议。我不明白你为什么这么生气。@FelipeAlamedaA:谢谢你告诉我“少管闲事”。很不错的。从时间戳可以看出,我的答案是这里的第二个答案,答案是在你发表评论之前发布的。“删除文件”的评论仅仅是一个愚蠢的/开玩笑的建议。我不明白你为什么这么生气。