Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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
Php 如何保护网站中的URL/目录?_Php_.htaccess - Fatal编程技术网

Php 如何保护网站中的URL/目录?

Php 如何保护网站中的URL/目录?,php,.htaccess,Php,.htaccess,我想使用用户“登录”保护我网站中的URL,例如:www.mysite.com/admin 我不想让任何人看到“admin”目录中的任何内容,即使是图片或任何其他文件。这怎么可能呢?我已经读过关于会话的内容,除了那些可以阻止用户访问网页的内容。我熟悉PHP。请帮忙 看看,你可以根据需要躲起来我不太清楚你这么做的目的是什么 .htaccess是一个解决方案,如果用户知道所有特定路径,它可以帮助您保护数据 但这个解决方案需要一些努力来学习 但是,如果您认为没有人知道您的特定路径,那么一个快速而简单的方

我想使用用户“登录”保护我网站中的URL,例如:www.mysite.com/admin
我不想让任何人看到“admin”目录中的任何内容,即使是图片或任何其他文件。这怎么可能呢?我已经读过关于会话的内容,除了那些可以阻止用户访问网页的内容。我熟悉PHP。请帮忙

看看,你可以根据需要躲起来

我不太清楚你这么做的目的是什么

.htaccess是一个解决方案,如果用户知道所有特定路径,它可以帮助您保护数据 但这个解决方案需要一些努力来学习

但是,如果您认为没有人知道您的特定路径,那么一个快速而简单的方法是创建plain index.php,向您拥有的每个文件夹中想要访问该文件夹的人回显一些措辞,这可以帮助您保护文件夹路径中的目录列表


希望这有帮助;)

这有点难看,但最简单的方法是对目录进行密码保护,这会在浏览器中弹出一个身份验证弹出框。如果您使用的是Apache,您可以在中找到更多信息。如果您正在使用另一台服务器,他们可能会在某个地方提供类似的文档。这也可以由PHP直接完成,通过发送来对数据库进行身份验证,而不是将用户信息存储在文本文件中


如果你想让它无缝地集成到你的网站中(也就是说,没有丑陋的弹出窗口),这会有点困难,但可行。PHP文件很简单。只需编写一些代码来确定用户是否已登录,如果未登录,则不显示内容。但是对于图像或其他静态文件,我建议您这样做:

那么您想用php或apache(.htaccess)来做吗?您不能用php来做这件事,因为如果Web服务器配置不正确,请求不会命中php,而是找到图像、html文件,我假设OP是在谈论阻止人们直接导航到
/admin/
子目录中的图像或其他文件。在那里放一个index.php文件不会有任何帮助。如果该目录由服务器启用,则所有这些都将阻止人们查看该目录的内容。另外,关于
.htaccess
,OP没有说他们正在使用Apache,因此这不适用于其他服务器。