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

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

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

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

【问题讨论】:

    标签: php .htaccess redirect web maintenance


    【解决方案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 地址。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-13
      • 2019-08-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-30
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      相关资源
      最近更新 更多