当前位置: 首页 > news >正文

php将ip写入文件,php – 允许仅从1个IP地址访问所有文件,并将所有其他文件重定向到其他文件...

我不确定之前是否已经回答过这个问题但是我试着去寻找它.无论如何,我目前正在开发一个网站,但我想只能从我的IP地址访问实际的网站内容.然后我想.htaccess将所有其他IP地址重定向到我服务器上的单独文件.那个文件叫做subscribe.php.

我尝试了几件事,但没有提供我想要的结果.我知道我的服务器允许使用.htaccess,因为我已经用它来改变一些其他的东西,比如防止缓存.

解决方法:

你可以使用mod_rewrite来做到这一点.在.htaccess文件中添加以下内容:

码:

Options +FollowSymlinks

RewriteEngine on

RewriteCond %{REMOTE_ADDR} !=123.45.67.89

RewriteRule index.php$/subscribe.php [R=301,L]

替代方案:

if(!in_array($_SERVER['REMOTE_ADDR'], $allow) && !in_array($_SERVER["HTTP_X_FORWARDED_FOR"], $allow)) {

header("Location: http://domain.tld/subscribe.php"); //redirect

exit();

} ?>

希望这可以帮助!

标签:htaccess,php,apache

来源: https://codeday.me/bug/20191005/1856537.html

相关文章:

  • oracle中blob的表导出,把表中的blob字段导出,并且用一个唯一名称来命名导出的文件。...
  • linux zip压缩排除目录,Linux系统zip压缩命令详细参数,附文件排除选项的正确用法...
  • linux 内核版本 4.4,Linux Kernel 4.4 正式发布下载
  • linux内核找不到sata分区表,分区表坏了,我的linux不见了
  • amd支持的Linux内核,Linux Kernel 4.7.2版本发布:改善对AMDGPU和ARM64的支持
  • linux grep 获取当天时间段,linux – 如何在一个时间范围内grep httpd error_log?
  • Linux内核i2c通信,绝对干货!基于Cortex-A9,分析Linux内核I2C架构
  • linux中文本文件过滤搜索,Linux命令(八)过滤文本 grep
  • linux获得ram地址,Linux 如何查看系統硬體的記憶體(RAM)資訊
  • linux qt多屏幕输出,QT5 Ubuntu下c++调用linux命令、显示输出、执行多条命令
  • linux 获取时间间隔,获取时间间隔避免误差的方法
  • linux下for循环怎么退出,Linux之for循环进程终止的方法
  • linux cp scp rsync,为什么我的rsync与纯cp甚至scp相比都这么慢?
  • c语言队列的基本操作实验报告,数据结构栈和队列实验报告C语言源码(程序在C-Free下通过) .doc...
  • c语言单片机掉电模式程序,单片机掉电唤醒程序求解
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • 07.Android之多媒体问题
  • CSS实用技巧干货
  • css系列之关于字体的事
  • Fundebug计费标准解释:事件数是如何定义的?
  • js面向对象
  • 不上全站https的网站你们就等着被恶心死吧
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 回流、重绘及其优化
  • 前端性能优化--懒加载和预加载
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 算法系列——算法入门之递归分而治之思想的实现
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 小程序button引导用户授权
  • 译米田引理
  • $ git push -u origin master 推送到远程库出错
  • (1)STL算法之遍历容器
  • (Python) SOAP Web Service (HTTP POST)
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET 回调、接口回调、 委托
  • .net(C#)中String.Format如何使用
  • .Net7 环境安装配置
  • .net中调用windows performance记录性能信息
  • /var/lib/dpkg/lock 锁定问题
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)
  • @NestedConfigurationProperty 注解用法
  • [ HTML + CSS + Javascript ] 复盘尝试制作 2048 小游戏时遇到的问题
  • [1]-基于图搜索的路径规划基础
  • [2016.7 test.5] T1
  • [AR]Vumark(下一代条形码)
  • [bzoj4240] 有趣的家庭菜园
  • [CC-FNCS]Chef and Churu
  • [docker] Docker的数据卷、数据卷容器,容器互联
  • [Google Guava] 1.1-使用和避免null
  • [JavaEE] 线程与进程的区别详解
  • [Kubernetes]2. k8s集群中部署基于nodejs golang的项目以及Pod、Deployment详解