找不到帮助文档?你想要哪方面的帮助教程?提交文档建议 >
帮助文档首页
DiYunCMS公众号

不带www域名跳转到www

更新时间:2024-10-13 加入收藏
0

网站域名为了统一性,一般会要求不带www的域名,比如 diyuncms.com 访问时跳转到 www.diyuncms.com 这样带www开头的域名。


实现的方法有很多,百度搜索“不带www的域名跳转到带www”


本文分享下几种方法

一、Nginx服务器

以宝塔面版为例,在站点伪静态处添加

if ($host ~ '^xxxxx.com'){
    return 301 http://www.xxxxx.com$request_uri;
}

多条域名就重复添加

image


二、Apache服务器

在网站根目录下 .htaccess 文件中添加

RewriteEngine on
RewriteCond %{HTTP_HOST} ^xxxxx.com [NC]
RewriteRule ^(.*)$ http://www.xxxxx.com/$1 [L,R=301]


三、通用法-程序设置

打开 config/hooks.php

\Phpcmf\Hooks::app_on('', 'cms_run', function() {
    // 程序执行之前的动作
    $host = strtolower($_SERVER['HTTP_HOST']);
    if ($host == 'xxxxx.com') {
        header("HTTP/1.1 301 Moved Permanently");
        header("Location: https://www.xxxxx.com");exit;
    }

});



--
有帮助
--
没帮助
0
收藏
0
打赏
相关文档
Hello,欢迎来咨询~
点击在线咨询