.htaccess阻止除了我的所有IP,但我的IP是非唯一的

时间:2018-04-02 07:31:04

标签: php .htaccess

我使用卫星Wi-Fi互联网,我阻止访问我的测试网页,我首先进行各种更改,然后将其应用到实时网站。在这一点上,我发现阻止其他人访问包括.htaccess ip块的搜索引擎机器人,除了我的ip。但问题是;今天我意识到每个使用同一品牌卫星Wi-Fi的人都有相同的IP地址,他们可以访问我的页面。这有什么解决方案吗?

我不使用本地域来拥有测试页面的原因是;这种方式不依赖于平台和计算机,而且与原始版本完全相同,在将其复制到实时之前,我不必删除某些代码或标签。我只是上传它,没有问题。这样做的主要目的是;当他们输入我的网站名称时,不被识别为重复并被搜索引擎列出。我想添加一些PHP代码并创建一个会话变量来检查是否不存在,重定向到原始页面,但是这样,我必须逐个将它包含在每个页面上,当我完成编辑时,如果我忘了删除它并把它放到那里会有问题,直到我意识到。

1 个答案:

答案 0 :(得分:1)

Apache HTTP Server可以使用从.htaccess文件引用的.htpasswd文件来创建受限制的保护区域。 .htpasswd文件包含与用冒号字符分隔的一对用户名和密码对应的行。密码使用UNIX系统的crypt方法加密,可以使用MD5或SHA1。

设置完成后,将要求希望访问受限目录的用户使用用户名和密码对来获取访问权限。只有正确的对才能授予对请求目录的访问权限。

http://web2generators.com/apache-tools/htpasswd-generator

您可以使用此页面生成.htpasswd文件,并阅读如何配置.htaccess文件以使用生成的.htpasswd文件。我想这足以保护您的网页免受不必要的网络访问。

或者,您可以使用Apache配置提供的htpasswd命令手动生成。

https://httpd.apache.org/docs/2.4/programs/htpasswd.html

相关问题