【问题标题】:Redirect to website using PHP [duplicate]使用PHP重定向到网站[重复]
【发布时间】:2015-04-19 05:16:42
【问题描述】:

我刚开始学习 PHP,我想重定向到一个新站点。我希望它有点像 Javascript 中的 location.href="http://example.com",但我什么也没找到……有什么想法吗?

【问题讨论】:

标签: javascript php url redirect web


【解决方案1】:

试试这个:

header("location: http://example.com");

exit();

exit()是必须的,否则header后面的代码会被执行。

【讨论】:

  • exit() is must:只是事实并非如此。那么如果执行剩下的代码呢?这不是必须的,它只是对懒惰的程序员的预防措施。如果代码写得好,那么将在代码的逻辑末尾进行重定向,那里没有进一步的处理。
  • @Hanky,我认为终止脚本执行和调用析构函数可能是在 header() 之后使用 exit() 的充分理由:)
【解决方案2】:

您可以回显 HTML/HTTP 重定向标记。只需粘贴以下内容

<?php
echo '<meta http-equiv="refresh" content="0; url=http://example.com/" />'
?>

请转义引号并适当更改 URL。

这应该是写入浏览器的第一行,否则它可能有效,也可能无效。

重复 使用Javascript

<?php
echo '<script type='text/javascript''>window.location.href='example.com'</script>

?>

请适当地转义引号

【讨论】:

    【解决方案3】:

    在 PHP 代码中你必须像下面这样设置标题

    header("Location:http://example.com");
    exit();
    

    或者你可以这样设置

    <?php
       echo"<script>window.location='URL of your website'</script>";
    ?>
    

    【讨论】:

      【解决方案4】:

      在 PHP 中,您必须设置 header。检查Manual

      header("Location:http://example.com");
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-08-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-29
        • 1970-01-01
        相关资源
        最近更新 更多