dede手机站二级域名如何设置?

99ANYc3cd6
预计阅读时长 15 分钟
位置: 首页 DEDE建站 正文
  1. 准备工作:购买和解析域名。
  2. 服务器配置:为二级域名创建一个独立的主机(站点)。
  3. DedeCMS 后台配置:修改手机站的域名和目录。
  4. PC 站与手机站联动:实现自动跳转。
  5. 测试与优化:确保一切正常。

第一步:准备工作

在开始之前,请确保你已经拥有以下资源:

dede手机站二级域名
(图片来源网络,侵删)
  1. 一个已备案的顶级域名yourdomain.com,在中国大陆,服务器备案是必须的。
  2. 一个支持泛解析的 DNS 服务商:如阿里云、腾讯云、Cloudflare 等。
  3. 一个可用的服务器:可以是虚拟主机(VPS)或云服务器。

1 解析二级域名

登录你的域名管理后台,添加一条 A 记录或 CNAME 记录,将你的二级域名指向你的服务器 IP 地址。

  • 类型A 记录
  • 主机记录m (这是最常用的,你也可以用 mobile, wap 等)
  • 记录值:你的服务器 IP 地址
  • TTL:默认即可

yourdomain.com 添加 m.yourdomain.com 的解析,指向 45.67.89


第二步:服务器配置

这一步的目的是告诉服务器,当用户访问 m.yourdomain.com 时,应该去哪个网站根目录查找文件。

使用虚拟主机(推荐)

如果你使用的是虚拟主机(如阿里云、腾讯云的虚拟主机产品),操作非常简单:

  1. 登录你的虚拟主机控制面板。
  2. 找到“域名绑定”或“主机域名绑定”功能。
  3. 添加一个新的域名绑定:m.yourdomain.com
  4. 关键点:在绑定 m.yourdomain.com 时,请选择指向你手机站的网站目录,通常这个目录是 /m//mobile/,如果你的主机不支持指定不同目录,你可能需要联系客服。

使用 Nginx 服务器(以 Nginx 为例)

如果你是自己配置的服务器,需要修改 Nginx 的配置文件。

  1. 登录你的服务器。
  2. 编辑 Nginx 配置文件,通常位于 /etc/nginx/nginx.conf/etc/nginx/sites-available/yourdomain.com
  3. server 块中添加一个新的 server 块,专门用于处理二级域名。
# ... 其他配置 ...
# 这是你的 PC 站配置
server {
    listen 80;
    server_name yourdomain.com www.yourdomain.com;
    root /var/www/pc; # PC站网站根目录
    index index.php index.html;
    # ... PC 站的其他配置 ...
}
# 这是你的手机站配置 - 新增
server {
    listen 80;
    server_name m.yourdomain.com; # 指向你的二级域名
    root /var/www/m; # 手机站网站根目录,务必指向正确的目录!
    index index.php index.html;
    # 关键:将所有非 PHP 请求转发给 DedeCMS 的手机站目录
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
    # 关键:处理 PHP 请求
    location ~ \.php$ {
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根据你的 PHP 版本修改
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
    # ... 其他手机站配置 ...
}
# ... 其他配置 ...
  1. 保存文件后,检查 Nginx 配置是否正确,并重启 Nginx 服务。
    nginx -t
    nginx -s reload

第三步:DedeCMS 后台配置

我们需要在 DedeCMS 后台告诉系统,手机站的域名是什么。

  1. 登录 DedeCMS 后台:使用你的管理员账号登录 yourdomain.com/dede/
  2. 进入系统基本参数
    • 在左侧菜单栏找到 “系统” -> “系统基本参数”
  3. 修改核心设置
    • 在“站点设置”选项卡中,找到 “手机版网址” 这一项。
    • 将其值修改为你的二级域名:http://m.yourdomain.com
    • 保存。
  4. 更新手机站首页
    • 在左侧菜单栏找到 “主页” -> “主页更新管理”
    • 在右侧选择 “更新手机主页”,然后点击“开始更新”。
    • 这一步会生成 index.html 文件到你的手机站目录(如 /m/)。

重要提示

  • 确保你的 DedeCMS 已经开启了静态化功能(在“系统基本参数”->“性能选项”中设置)。
  • 手机站的目录(如 /m/)必须和你在服务器上配置的 root 路径一致。

第四步:PC 站与手机站联动(自动跳转)

为了让 PC 用户访问时自动跳转到手机站,或者反之,可以在网站首页添加一段 JavaScript 代码。

根据设备类型自动跳转(推荐)

这是最智能的方式,通过检测用户的 User-Agent 来决定跳转。

  1. PC 站首页 (/pc/index.html) 修改: 在 <head> 标签内添加以下代码:

    <script>
    (function(){
        var ua = navigator.userAgent.toLowerCase();
        var isMobile = /android|iphone|ipod|ipad|ios|blackberry|webos|windows phone/i.test(ua);
        if(isMobile){
            window.location.href = "http://m.yourdomain.com";
        }
    })();
    </script>
  2. 手机站首页 (/m/index.html) 修改: 在 <head> 标签内添加以下代码,让手机用户可以方便地切换回 PC 站:

    <a href="http://yourdomain.com" style="display:block; text-align:center; padding:10px; color:#999;">访问电脑版</a>

强制跳转(不推荐,但简单)

如果你希望所有访问 yourdomain.com 的用户都强制跳转到手机站,可以在 PC 站首页的 <head> 中直接添加:

<script>
window.location.href = "http://m.yourdomain.com";
</script>

注意:这种方式对 SEO 不友好,且用户体验差,一般不推荐。


第五步:测试与优化

  1. 清空浏览器缓存:或者使用无痕模式进行测试。
  2. 访问测试
    • 在电脑浏览器中访问 http://m.yourdomain.com,看是否正常显示手机站页面。
    • 在手机浏览器中访问 http://yourdomain.com,看是否自动跳转到 http://m.yourdomain.com
    • 在手机浏览器中访问 http://m.yourdomain.com,看是否正常显示。
  3. 检查链接:点击手机站上的各个栏目、文章链接,确保它们都在二级域名下跳转,而不是跳回 PC 站。
  4. SEO 检查
    • 使用站长工具(如百度、Google 的站长工具)提交你的 m.yourdomain.com 站点地图。
    • 确保两个站点(PC 和移动)的内容有所区分,避免被搜索引擎判定为重复内容,DedeCMS 的手机站通常是通过调用 PC 站的数据生成的,这本身没问题,但最好能对标题、描述等进行微调。

常见问题排查

  • 问题:访问二级域名 404 Not Found。
    • 排查:检查服务器配置,确保二级域名已正确解析,Nginx/Apache 的虚拟主机配置指向了正确的网站目录,检查目录下是否有 index.html 文件。
  • 问题:跳转循环或跳转不生效。
    • 排查:检查 JavaScript 代码是否正确放置在 <head> 标签内,检查 DedeCMS 后台的“手机版网址”是否填写正确,检查浏览器缓存。
  • 问题:图片、CSS、JS 路径错误。
    • 排查:这是因为 DedeCMS 生成静态页面时,路径是相对的,确保你的网站所有资源(图片、CSS、JS)的路径要么是绝对路径(/images/...),要么是相对于网站根目录的路径,如果你的手机站和 PC 站资源不共用,可能需要检查模板中的路径设置。

通过以上步骤,你就可以成功为你的 DedeCMS 手机站配置一个独立的二级域名了。

-- 展开阅读全文 --
头像
织梦文章页如何调用关键词?
« 上一篇 02-26
织梦CMS如何修改后台设置?
下一篇 » 02-26

相关文章

取消
微信二维码
支付宝二维码

目录[+]