【问题标题】:Redirect everyone except my ip to a file [duplicate]将除我的 ip 之外的所有人重定向到文件 [重复]
【发布时间】:2014-02-22 05:49:58
【问题描述】:

我正在努力确保每个人都被重定向到我的/splash 文件夹,但我自己的 IP 除外……但我能找到的唯一脚本是处理单个文件的脚本。我需要忽略 /splash 文件夹中的文件,因为我需要能够在启动页面上显示徽标...

这是我的代码:

RewriteCond %{REMOTE_ADDR} !=12.345.67.89
RewriteRule !^(splash$|images/|style/) splash [L]

应该修改或包含什么以将除我的 ip 之外的所有人重定向到文件?

【问题讨论】:

    标签: mysql apache .htaccess


    【解决方案1】:

    不知道为什么这个问题有这么多反对意见。

    在您的正则表达式中添加一个R 标志以进行重定向和一些更正:

    RewriteEngine On
    
    RewriteCond %{REMOTE_ADDR} !^12\.345\.67\.89$
    RewriteRule !^(splash|images|style)(/|$) /splash [L,NC,R]
    

    这应该是您DocumentRoot/.htaccess 中的第一条规则。

    【讨论】:

    • 我也不...只是一个诚实的问题。所以我已经这样做了……但它对我的 IP 不起作用。我只是不断被定向到启动文件夹。
    • 这是一个相当简单的规则,我也测试过。如果您的 IP 在此规则中是正确的,则它不会重定向到 /splash 页面。检查您的外部 IP 并确保您的 IP 地址正确。
    猜你喜欢
    • 2014-10-26
    • 2010-10-07
    • 1970-01-01
    • 2012-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-15
    相关资源
    最近更新 更多