【问题标题】:Redirect to index.html only once仅重定向到 index.html 一次
【发布时间】:2013-04-16 20:23:18
【问题描述】:

我对 php 非常陌生,正在努力编写一个脚本,该脚本将用户访问的 url (myurl.com) 重定向到 myurl.com/index.html(使用 Wordpress 并添加一个临时登录页面) ,然后从那里,您将能够访问一个不相关的链接,然后可以选择继续访问 myurl.com 并像往常一样访问 Wordpress 网站。到目前为止,这就是我所拥有的。

isset($_GET['home'])?$home=1:header("Location:http://myurl.com/index.html");

当然,当您在从重定向继续后访问 myurl.com 时,这仍然是重定向。任何帮助/建议都会很棒!

【问题讨论】:

    标签: php wordpress redirect


    【解决方案1】:

    您正在检查home,但没有设置home,因此是循环。

    您可以在 URL 请求中传递 home 变量 - 如果这不适用于您的情况,请告诉我:

    if (!isset($_GET['home'])) {
        header("Location: http://myurl.com/index.html?home=1");
    } else {
        // Home is already set dont redirect
    }
    

    【讨论】:

    • 谢谢!这可以重定向,但是一旦您在 myurl.com 上,单击站点内的另一个链接会再次应用重定向。有什么办法可以解决吗?
    • 您的整个网站是通过 index.html 加载的(例如index.html?page=about),还是您要去另一个页面(例如about.html)然后回来?要么所有对 index.html 的引用都必须包含 home 变量,否则您将不得不重新考虑您要在这里做什么。
    • 不幸的是,不,而且由于所有内容都依赖于 Wordpress,我不一定能快速更改所有 URL。有什么想法可以用现有的 URL 解决这个问题吗?谢谢!
    猜你喜欢
    • 2013-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-11
    • 1970-01-01
    • 2012-01-26
    相关资源
    最近更新 更多