.htaccess 维护多个IP

2024-04-01

我在 .htaccess 文件中使用以下代码将我的网站置于维护状态。本质上,它的作用是将非特定 IP 地址的任何人重定向到 .maintenance。我有一个维护页面的子域(因此允许我在真实站点上执行测试)。我的问题是,如何向该行添加第二个 IP 地址:

RewriteCond %{REMOTE_ADDR} !^23\.254\.12\.43

允许2个IP通过?是否只是添加一个空格并使用与第一个相同的格式那么简单? (提前抱歉,如果它真的那么简单,但我没有测试它,因为担心它可能看起来有效但实际上不起作用)。谢谢!

###################################################################
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR} !^23\.254\.12\.43
RewriteCond %{REQUEST_URI} !^/maintenance\.html$
RewriteRule ^(.*)$ http://maintenance.mysite.com [R=307,L]
####################################################################

只需添加另一个RewriteCond处理第二个 IP 地址应该没问题,如下所示:

RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR} !=23.254.12.43
RewriteCond %{REMOTE_ADDR} !=192.168.0.1
RewriteCond %{REQUEST_URI} !^/maintenance\.html$
RewriteRule ^(.*)$ http://maintenance.mysite.com [R=307,L]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

.htaccess 维护多个IP 的相关文章

  • HTTP 到 HTTPS 301 重定向代码不起作用,显示重定向过多

    我正在为我的网站之一使用 Bluehost 最近 最近 我已将我的网站从 HTTP 迁移到 HTTPS 之后 我使用了不同的代码 包括以下代码 在我的网站上强制使用 HTTPS SSL Rewrite RewriteEngine On Re
  • if 不是 localhost 语句 htaccess

    我目前强迫访问者通过 https 访问我的所有网站 主要是 Wordpress 我使用以下代码 RewriteEngine On RewriteCond HTTPS on RewriteRule https SERVER NAME REQU
  • 设置 Silex Bootstrap 时出现 Apache 错误:无法检查 htaccess 文件

    我正在尝试使用 Silex Bootstrap 建立一个网站 我已将它与其他 Web 项目一起放在我的文件夹中 并更改了 Apache 配置中的 DocumentRoot
  • 使用 .htaccess 重定向到动态相对路径?

    是否可以使 htaccess 理解 动态相对路径并正确重定向到它们 我的设置如下 http domain com htroot aaa xyz http domain com htroot bbb xyz http domain com h
  • mod_rewrite GUI?

    任何人都有用于开发 mod rewrite 规则的图形工具 理想情况下 它会显示重写管道 然后当给定 uri 实例时 会显示应用时的转换 让它们正确设置总是很痛苦 因此任何使其变得更容易的方法都会有所帮助 对于 htaccess 阅读 mo
  • 文件不存在时.htaccess 重定向

    我正在使用 htaccess 将用户重定向到我的主控制器 并且工作正常 但是当我调用一个不存在的js文件时 如下所示 这个js文件不只是说404 文件不存在 而是获取index php的内容 我应该如何进行 这是我的 htaccess
  • mod_rewrite :如果/否则输入 RewriteRule

    以下重写将以数字 4 开头的字符串作为变量传递给 process php RewriteCond REQUEST FILENAME f RewriteCond REQUEST FILENAME d RewriteRule 4 process
  • .htaccess 强制“www”。除子域外的所有内容并删除尾随斜杠

    这是我到目前为止所拥有的 Force www RewriteCond HTTPS on RewriteCond HTTP HOST www NC RewriteRule http www HTTP HOST REQUEST URI R 30
  • 如何制作 tumblr 风格的个人资料 url

    我想知道 tumblr 是如何做到这样的个人资料网址 http www username tumblr com http username tumblr com 我知道我们可以更改个人资料网址 http www website com pr
  • 如何使用 RewriteRule 来为 PHP 修改 $_SERVER['REQUEST_URI'] ?

    有了这个 htaccess RewriteEngine On RewriteRule foo foo 1 here I tried L PT C etc RewriteRule index php L 我已经尝试了第一个 RewriteRu
  • 将非 www 和非 http 重定向到 https

    昨天我在服务器上安装了 SSL 从那以后我无法访问某些页面 www example com amsterdam shoes example com 阿姆斯特丹 两者都不会重定向到 https 甚至不会重定向到 http www exampl
  • 如何在 htaccess 中创建永久链接

    我想将链接重定向到 Linux 主机中具有 htaccess 文件的另一个链接 你能帮助我吗 from http example com examp to http example com examp php 还有我的另一个网站的另一个 f
  • 将 .com 重定向到 .htaccess 中的 .org

    我将domain com 和domain org 作为指向同一虚拟主机的别名 如何使用 htaccess 将所有domain com 请求重定向到domain org 你可以使用模组重写 http httpd apache org docs
  • 如何阻止用户通过url访问css文件和图像

    我在用 htaccess防止用户通过 url 访问文件 线路 RewriteRule frontend assets css index L R 工作正常 它阻止用户访问 css 文件 然而 RewriteRule frontend ass
  • Codeigniter子域路由

    我正在尝试在 CodeIgniter 框架上运行的网站上设置博客脚本 我想在不对现有网站代码进行任何重大代码更改的情况下执行此操作 我认为创建一个指向另一个控制器的子域将是执行此操作的最干净的方法 我设置新设备所采取的步骤Blog涉及控制器
  • 向 .htaccess 添加 HTTP 严格传输安全

    我想将 HTTP 严格传输安全指令添加到我的 htaccess 文件中 我已在此处的代码末尾添加了锁 但是当我测试测试 HSTS 预加载过程时 它显示设置未设置 我检查了 Apache 配置并看到 headers 模块已启用 我缺少什么
  • 将 mod-rewrite 添加到现有 PHP 网站

    我正在更新一个 php 应用程序 该应用程序当前不使用 url 重写 目的是隐藏文件扩展名 网站总体结构如下 root index php login php page1 php page2 php page3 php page4 php
  • 非 www .htaccess 重定向 - 忽略其他子域

    我有一个 非 www 的 htaccess 重定向 如下所示 RewriteEngine on RewriteCond HTTP HOST www RewriteRule http www HTTP HOST 1 R 301 L 这是工作
  • htaccess 301 重定向 - 删除查询字符串 (QSA)

    我一直在努力处理一些 htaccess 重定向 我只是花了一些时间在堆栈上阅读和搜索 但无法获得适合我的场景的答案 我正在将旧客户端网站的 301 重定向到新客户端 旧页面有参数查询 我想从网址中删除它 menu php idCategor
  • 使用 htaccess 重写规则重定向后 CSS 未加载

    我有以下用户个人资料网址的简写 RewriteRule w profile php name of user 1 当我这样做时 该网站使用适当的 css 文件进行样式设置site com name of user 但当我这样做的时候却不是s

随机推荐

  • git 从“工作树”中查找提交

    假设有人克隆了一个 git 存储库并删除了 git 文件夹 有没有办法恢复他们所在的提交 这不是重复的恢复 git 文件夹的最佳方法 https stackoverflow com q 24775326 1248889 or 删除的 git
  • Kubernetes 相当于 `docker run --init`

    建议的最佳实践是不要将 dockerized Node JS 应用程序作为 PID 1 运行 请参阅https github com nodejs docker node blob master docs BestPractices md
  • 如何通过其接口定义composite内部repeater的内容?

    我有一个复合组件ui repeat并想要定义的内容ui repeat通过复合材料的界面 以下代码在 MyFaces 中工作 但看起来更像是一个 hack 因为变量名称varRepeat必须在复合之外已知 并且仅在没有提供应在其他地方渲染的其
  • 如何将位图保存到手机图库中? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我拍一张照片并在图像视图中显示它 然
  • Java中高效地将文件从URL读取到byte[]中

    我正在尝试找到一种更有效的方法来从远程 URL 读取文件并将其保存到字节数组中 这是我目前拥有的 private byte fetchRemoteFile String location throws Exception URL url n
  • C# 控制台应用程序 Azure AD 如何模仿 powershell Get-AzureADUser

    有没有办法模仿 powershell 的 Get AzureADUser 来读取给定用户的 AD 属性 而无需注册我尝试使用 Azure 构建的 C 控制台应用程序 我知道您可以在 C 中运行 powershell 但我想知道是否可以采取不
  • 了解多线程

    我只是有一个关于并发运行的线程及其在对象上的锁的问题 据我了解 调用 wait 方法的线程将进入等待列表 并允许阻塞列表中的另一个线程接管对象的锁 在同步代码内 如果现在拥有对象锁的线程调用notify 方法 它会唤醒调用wait 的线程
  • 使用 Fargate 对 ECS 服务的多个端口进行 AWS 负载均衡

    AWS 文档中提到 需要经典负载均衡器才能将 ECS 服务连接到多个端口 https docs aws amazon com AmazonECS latest developerguide service load balancing ht
  • 在运行时访问函数源代码的宏

    使用 Scala 宏我想访问函数 f 的源代码 这是我的问题的简化示例 def logFImplementation f gt Boolean val sourceCodeOfF String lt how to get source co
  • 如何使用 Xcode 服务器导出临时存档

    我正在使用 Xcode 服务器 Xcode 9 beta 6 并定义了一个机器人来使用我的临时配置文件归档和导出临时构建 我已关闭项目中的自动签名 并在 bot Arguments 窗口中为 xcodebuild 定义了参数 包括 DEVE
  • 使用 Axis2 创建 Web 服务的步骤 - 客户端代码

    我正在尝试创建一个网络服务 我的交易工具是 Axis2 Eclipse Tomcat Ant 我需要从代码创建一个 Web 服务 即编写一个基本的 java 类 该类将具有要在 WSDL 中声明的方法 然后使用 java2WSDL sh 创
  • 代表移动通信系统中使用的蜂窝网络的六边形网格

    我对 Matlab 比较陌生 我想生成一个六边形网格来表示一个蜂窝网络 其中每个六边形都有特定的行为 我的问题是如何从方形网格变为六角形网格 传输矩阵 这是我到目前为止所拥有的 X Y meshgrid 0 60 figure 1 plot
  • 如何修改 DateFormatSymbols 月份值

    我正在尝试为特定区域设置添加特定月份名称 我遇到的问题是挪威语 bokmal 的语言环境 注意 SimpleDateFormat 返回的月份名称是英语而不是挪威语 然而 区域设置 否 似乎工作正常 例如此代码结果为一月 二月等 String
  • 在 javax.xml.bind 中使集合通用

    在我编写的 REST 服务器中 我有几个集合类 它们包装要从我的服务返回的单个项目 XmlAccessorType XmlAccessType NONE XmlRootElement name person collection publi
  • 一个或多个无效的包名称。确保包名称与有效的 Google Play 商店 URL 关联

    I m having trouble configuring Facebook login for Kotlin App according to website address https developers facebook com
  • Django ORM 中的自定义 TruncFunc

    我有一个具有以下结构的 Django 模型 class BBPerformance models Model marketcap change models FloatField verbose name marketcap change
  • 为什么我必须匹配参数名称才能从 MVC4 Web 应用程序中的 ajax 调用获取 json 数据?

    我只是想知道为什么 NET需要将参数名称与JSON对象的键名称相匹配 此处快速代码预览 var json service COMMON method MENU SUBLIST UID 1000007 ULID stackoverflow U
  • 未知文件类型:basic archive.of(boost 和 emscripten)

    我正在尝试在浏览器内反序列化文件 使用 boost serialization 我用 emscripten 编译 boost 显然没有问题 当编译 实际上是链接 我的程序时 我收到错误 wasm ld error unknown file
  • 如何缩放 iframe 的内容?

    如何在我的网站页面中缩放 iframe 的内容 在我的示例中 它是 HTML 页面 而不是弹出窗口 例如 我想以原始大小的 80 显示 iframe 中出现的内容 基普的解决方案 https stackoverflow com questi
  • .htaccess 维护多个IP

    我在 htaccess 文件中使用以下代码将我的网站置于维护状态 本质上 它的作用是将非特定 IP 地址的任何人重定向到 maintenance 我有一个维护页面的子域 因此允许我在真实站点上执行测试 我的问题是 如何向该行添加第二个 IP