网站域名为了统一性,一般会要求不带www的域名,比如 diyuncms.com 访问时跳转到 www.diyuncms.com 这样带www开头的域名。
实现的方法有很多,百度搜索“不带www的域名跳转到带www”
本文分享下几种方法
一、Nginx服务器
以宝塔面版为例,在站点伪静态处添加
if ($host ~ '^xxxxx.com'){
return 301 http://www.xxxxx.com$request_uri;
}多条域名就重复添加

二、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;
}
});


