教程吧
分享有用的知识

php 网页不带 www自动跳转到带www

在PHP中,可以通过检查HTTP_HOST头部来判断请求是否带有”www”,如果没有,可以通过header函数进行重定向。以下是一个简单的示例代码:

<?php

if (isset($_SERVER[‘HTTP_HOST’]) && $_SERVER[‘HTTP_HOST’] === ‘example.com’) {

$redirect_url = ‘http://www.’ . $_SERVER[‘HTTP_HOST’] . $_SERVER[‘REQUEST_URI’];
header(‘HTTP/1.1 301 Moved Permanently’);
header(‘Location: ‘ . $redirect_url);
exit();
}
?>
在这个例子中,我们首先检查$_SERVER['HTTP_HOST']是否包含域名,然后判断它是否等于example.com(你的域名,不带www)。如果是,我们构建一个新的URL,并使用header函数发送301永久重定向到带有www的URL。最后,使用exit()确保在重定向后停止脚本的执行。

请确保将example.com替换为你的实际域名,并且在使用这段代码时,它应该在你的网站的任何其他代码之前被调用。

赞(0)
文章名称:《php 网页不带 www自动跳转到带www》
文章链接:https://jcba123.com/article/10566
本站大部分内容来源于互联网搬运,仅限于小范围内传播学习和文献参考,如有侵权请联系我们删除。

评论 抢沙发

登录

找回密码

注册