我的网站上运行了一个脚本,目的是将浏览的用户重定向到"/",然后将他们发送到"www."使用302重定向。
我在Chrome中感到困惑的是,为什么它能工作,但最终却把它们发送到…
http://www.example.com//
我下载了这个脚本,但并不真正理解它……基本上,我希望这个脚本能把任何要访问/site.com的人带到www.site.com,并使用302将他们重定向到
这是脚本。。
<?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");
?>
有什么想法吗?
从更改代码
header('Location: '.$protocol.'www.'.$_SERVER['HTTP_HOST'].'/'.$_SERVER['REQUEST_URI']);
到
header('Location: '.$protocol.'www.'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
作为,您正在添加一个extra forward slash
。
希望,它有帮助。