维护期间的网站重定向,但仍具有测试访问权限

Posted

技术标签:

【中文标题】维护期间的网站重定向,但仍具有测试访问权限【英文标题】:Website redirect during maintenece but still with testing acces 【发布时间】:2010-04-01 04:01:42 【问题描述】:

我有一个在线商店,我最近重写了大部分内容,并希望将其上传到我的服务器。在进行维护时,我想将所有访问者重定向到“正在建设”页面。 (用 php 或 apache htacess 等轻松完成...)

问题是我想在上传时测试所有内容,所以我仍然需要访问权限,同时阻止其他人。我在想一些对所有人开放的 php 页面,我可以为自己设置一个 cookie 标志?

最好的方法是什么? 谢谢 jme

【问题讨论】:

【参考方案1】:

这应该处理你想要做的事情:

http://www.theblog.ca/redirect-by-ip-htaccess

【讨论】:

我也会通过更改网络服务器配置来做到这一点。 IE。仅允许本地访问以进行测试,并将所有远程访问重定向到“临时停机以进行维护”页面。您可以结合 mod_rewrite 并添加在 %REMOTE_ADDR 上测试的重写规则来执行此操作。【参考方案2】:

.htaccess:

# prevent infinite redirect loops
RewriteCond %REQUEST_URI !^/back-soon-updating.php$
# not on development server (i.e. .com instead of .dev)
RewriteCond %HTTP_HOST .com$
# let admins enter to verify the update has worked
RewriteCond %QUERY_STRING !c=u
RewriteRule .* back-soon-updating.php [L,R=302]

将“!c = u”行更改为您想要的任何内容,例如允许 IP 地址。

【讨论】:

以上是关于维护期间的网站重定向,但仍具有测试访问权限的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在 AWS S3 上托管一个静态网站而不提供公共访问权限?

103:重定向详解

django 重定向

flask八:重定向示例

未为 Google OAUTH 登录配置访问权限

单点登录与权限管理本质:权限管理介绍