当前位置: 首页 > 知识库问答 >
问题:

使用标头(“位置:”)将PHP重定向到其他url无效

杨慎之
2023-03-14

我是相当新的PHP,我做了一些研究,并尝试了别人的解决方案,但它不适合我。我想在执行特定代码后将用户重定向到另一个页面。我意识到没有错误信息,网站不会改变。所以我从代码中删除了几乎所有的内容,并将其放入一个小test.php文件中。同样的问题依然存在。

<!DOCTYPE html>
<html>
    <body>
        <h1>Tes2</h1>

        <?php
        header("Window-target: _parent");
        header("Location: https://www.w3schools.com/");
        ?>

    </body>
</html>

期望:页面应该立即执行php脚本,并将我重定向到“www.w3schools.com”。应该没有错误或其他消息。

结果:页面显示并加载html代码的名称。网站仍然存在,不会改变。没有错误。

是否有一种重量轻、通用(适用于大多数流行浏览器)的解决方案可以将用户重定向到另一个页面?代码应该用PHP编写,Javascript在我的特定情况下对我来说不是一个好的解决方案,但即使是JS替代方案也会受到欢迎,但是JS代码应该由PHP脚本触发!提前感谢您的帮助。

共有1个答案

冯宏放
2023-03-14

改变你的习惯。html“to”。php的扩展。代码正常工作,没有任何问题

 类似资料:
  • 问题内容: 不知道为什么这不起作用。这是代码: 而不是重定向页面,此输出到网页。它跳过了重定向。为什么?我怎样才能解决这个问题?page1.php是一个实际页面,与当前页面位于同一文件夹中。上面的代码是php文件的第一行。没什么 没有。甚至没有空格。 问题答案: Pekka在评论中回答了我的问题。他没有发布答案,所以我现在是。标头重定向后使用此方法。由于某种原因,页眉的其余代码在header()方

  • 我已经浪费了很多时间试图从我的AMP页面重定向到其他页面。提交表单时,xhr操作通过POST发送数据来调用php文件。此php文件设置一个新位置,将页面重定向到另一个位置。我在php文件中要重定向的代码如下: 该过程到达实体_并正确解码,我放在头中的url(ulr)是正确的。我从chrome网络分析中得到的响应是下一个(我不明白为什么同一个url存在两个启动器,而且它们不工作)。错误日志: 获取A

  • 问题内容: 这是我的档案。我想使其重定向,但是什么也没有发生。为了查看发生了什么,我在标题部分之前添加了回显。 它既不会引发错误,也不会重定向到index.php。怎么了?我已打开/关闭输出缓冲,但是没有任何东西可以使其重定向。我能做什么? 谢谢 问题答案: 我提醒自己,我已经在实际的测试环境中安装了xDebug,在对其进行了搜索之后,我发现了以下站点:http ://bugs.xdebug.or

  • 问题内容: 我想使用PHP将所有www.domain.com请求重定向到domain.com,基本上是: 但是我确实想像SO中那样维护请求的URL,例如: 应该重定向到: 我不想依靠解决方案,并且我不确定要使用哪种变体来实现这一目标。同样,保留HTTPS协议将是一个加号。 我应该怎么做? 问题答案: 将用户重定向到完全相同的页面,www。完整。 因此,要摆脱www。,我们只需替换一行: 那应该起作

  • 我想将所有可能的url组合重定向到单个路径。 例如。 http:/例如。com--- https:/例如。com-- 超文本传输协议/example.com/abc/cde 我可以按照mod_rewrite设置处理1和3的情况,但不能执行2重定向,这有人可以帮我。 为了避免链接转换,我在网站示例中使用了escape one/in。 重新启动引擎 重写Cond%{HTTPS}关闭 重写Cond%{H

  • 问题内容: include(‘header.php’); 上面的代码不断给我重定向的问题。错误如下: 警告:无法修改标头信息-已在/ Applications / MAMP / htdocs / testygubbins / OO / test / form中发送的标头(输出始于/Applications/MAMP/htdocs/testygubbins/OO/test/header.php:15