维护期间的网站重定向,但仍具有测试访问权限
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 地址。
【讨论】:
以上是关于维护期间的网站重定向,但仍具有测试访问权限的主要内容,如果未能解决你的问题,请参考以下文章