我的网站上运行了一个脚本,用于将浏览器的用户重定向到“/”,然后将其发送到“www”。使用302重定向。
我在Chrome中感到困惑的原因是它的工作原理,但最终会将它们发送给...
我下载了脚本但并不是真的理解它....基本上我希望脚本能够带任何人去/site.com并使用302将它们重定向到www.site.com
这是剧本..
<?php
$protocol = (@$_SERVER["HTTPS"] == "on") ? "https://" : "http://";
if (substr($_SERVER['HTTP_HOST'], 0, 4) !== 'www.') {
header('Location: '.$protocol.'www.'.$_SERVER['HTTP_HOST'].'/'.$_SERVER['REQUEST_URI']);
exit;
}
include_once("index/index.html");
?>
有什么想法吗?
答案 0 :(得分:1)
从
更改您的代码 header('Location: '.$protocol.'www.'.$_SERVER['HTTP_HOST'].'/'.$_SERVER['REQUEST_URI']);
以强>
header('Location: '.$protocol.'www.'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
您正在添加extra forward slash
。
希望,这有帮助。