javascript - HTML、JS 或 php 重定向只是将目标附加到当前路径

标签 javascript php html redirect

我正在尝试将用户从链接重定向到另一个域。

ie: mysite.com/xyz 将用户发送至 www.google.com。我包含一个谷歌分析脚本,然后尝试重定向,但是发生的只是将目的地附加到当前路径并且页面重新加载。所以我最终得到:mysite.com/www.google.com

代码(尝试了所有三个):

JS:

window.location = "www.google.com";

PHP:

header("Location: ".$link[0]['destination']);

HTML:

<meta http-equiv="refresh" content="0;www.google.com">

以上所有内容只需将 www.google.co 附加到网址即可。如何在加载时重定向页面?

最佳答案

不要忘记http://https://。否则浏览器或 php 引擎会认为您要重定向到同一服务器目录中的特定文件。

我建议您不要使用 JavaScript:它可能在客户端的浏览器中被禁用。

你忘记了第四种方法:

header('refresh: 3; url=http://www.google.com');

3 秒后将重定向至 Google。我认为它比元标记更简单。

关于javascript - HTML、JS 或 php 重定向只是将目标附加到当前路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43011851/

相关文章:

javascript - 如何获取HTTP header 表单数据

javascript - 从 FunctionComponent 返回的子级中断父级渲染逻辑

php - 如何让用户在将文本保存到 MySQL 表之前对其进行操作(使其粗体/斜体)?

html - 子菜单在 IE 和 Chrome 中不起作用。在 FF、Opera 中工作

Python:AttributeError: 'NoneType' 对象没有属性 'split'

javascript - 更改键入值的文本颜色,而不更改已存在值的颜色。使用 css3 或 javascript 或 jquery

javascript - 数组和对象以及 javascript map

php - SQL 命令在页面执行时失败

php - zend db select join 帮助

php - 生成的html显示php符号而不是值