在没有插件的情况下将访问者重定向到WordPress的临时维护页面

昨天,我们向您展示了如何使用流行的插件将访问者暂时重定向到WordPress的维护页面。 这种方法非常好,但是有些开发人员喜欢通过非插件路线弄脏自己的手。 那么在这篇文章中,我们将向您展示如何在没有插件的情况下将访问者重定向到WordPress的临时维护页面。

这篇文章是一个系列的一部分

使用维护模式插件将访问者重定向到WordPress的临时维护页面

六种维护页面设计 – 哪一种适合您?

.htaccess方法

一种方法是通过.htaccess只允许单个IP访问站点。 这是一个单一开发人员项目的快速片段。

#维护 - 页面重定向 重写引擎
  RewriteCond%{REMOTE_ADDR}!^ 123.456.789.000
  RewriteCond%{REQUEST_URI}!/maintenance.html$ [NC]
  RewriteCond%{REQUEST_URI}!。(jpe?g?| png | gif)[NC]
  RewriteRule。* /maintenance.html [R = 302,L] 

基本上,你所需要做的就是把Remote_Address改成你的IP地址。 然后,您将需要创建一个名为maintenance.html的页面,并根据您的喜好设置它的样式。 这应该存储在你的根目录中。 代码基本上让​​你看到整个网站,其他人都得到了maintenance.html页面。

如果你想允许多个IP地址,那么使用这种技术:

命令否认,允许
  否认所有
  允许从123.456.789
  允许从123.456.789 ErrorDocument 403 /custom-message.html 命令允许,否认
  允许所有 

只需添加您想要允许的IP地址。 其他人都将获得“custom-message.html”页面。 您可以在自定义文件中添加任何你喜欢的东西。

老实说,我们认为通过WordPress维护插件的路线是一件容易得多。 问题给用户:你为什么认为非插件路线更好?

注意:Brad Williams在评论中指出,还有另外一种方法可以做到这一点,它实际上是内置于WordPress的。 查看Matt“Sivel”Martz的系列文章(1),(2),(3)

来源

易腐烂的按(1),(2)