切换模板
查看: 16|回复: 0

【发布】11号-蚨鸟-分站目录系统【X3.5/X5.0】期待AI全自动版

[复制链接]
发表于 12 小时前 | 显示全部楼层 |阅读模式
蚨鸟-分站目录系统是一款运行于 Discuz 的多分站内容管理插件,插件可创建、配置和维护多个独立内容分站,不管你是做城市分站、目录站、站群,都可以。

插件支持目录地址和同根子域名两种访问方式,每个分站可以独立设置名称、SEO 信息、栏目、模板、导航、友情链接、Logo 和版权内容。适用于行业资讯、地区站群、企业内容矩阵、专题目录、博客矩阵等场景。

特别提醒:这是一套可以真正拿来运营的分站目录系统,后续会出AI全功能版本,到时候价格也会相应上调,先买先受益,现在入手后续升级不会产生任何额外费用,也不会搞什么收费组件。系统内置模板30套,不够用当天说最迟第二天就补充,就是这么给力。

Discuz!应用中心地址:https://addon.dismall.com/plugins/dongdong_mulu.html

分站目录系统演示地址一:https://www.henghengshuo.com/yihao
分站目录系统演示地址二:https://www.henghengshuo.com/erhao
分站目录系统演示地址三:https://www.henghengshuo.com/sanhao

DZ蚨鸟-分站目录系统/意见/建议/售后/地址:https://www.henghengshuo.com/forum-16-1.html

功能介绍

1、统一看台:显示分站数、内容数、待发布数、已发布数、总访问量和分站访问排行。
2、分站管理:支持单个创建、批量创建、启用、停用、删除及批量配置。
3、双访问模式:支持 `example.com/site-0001` 目录模式,以及 `site-0001.example.com` 同根子域名模式。
4、公共资料库:统一维护品牌词、业务关键词、首页/栏目/文章标题模板、Keywords、Description、Logo、导航、友情链接和版权。
5、独立分站配置:公共资料可动态继承,也可由每个分站单独覆盖。
6、栏目管理:支持公共栏目、分站专属栏目、排序、启停和栏目说明。
7、30套模板:内置30套独立PC/手机模板,可随机分配或指定使用。
8、内容库:支持单篇录入、TXT批量导入、重复内容识别、搜索和批量删除。
9、内容发布:支持定向发布、均衡随机分配、随机栏目、固定或随机封面及正文配图。
10、发布管理:支持取消发布、复制到待发布库、推荐/取消推荐、修改发布位置和批量删除。
11、图片资源库:封面库和文章配图库支持上传、外部地址、启停、排序及批量管理。
12、图片文字:封面和正文配图可分别开启标题文字,并自定义10-36px字号。
13、SEO:支持独立TDK、Canonical、规范路径、301收敛、index/noindex、XML Sitemap、robots.txt、Open Graph和结构化数据。
14、分站搜索:仅检索当前分站的已发布内容,并提供分页和无结果状态。
15、访问统计:统计公开HTML页面PV,不统计 Sitemap 和 robots 请求。

1.png
2.png
3.png
4.png
5.png

DNS 配置教程

假设根域名为 `example.com`,Discuz 主站为 `bbs.example.com`,分站地址为 `site-0001.example.com`。

1、在域名解析后台添加通配符记录:主机记录填写 `*`,记录类型选择 `A`,记录值填写 Discuz 服务器公网 IP。
2、如果主站通过固定域名转发,也可以使用 `CNAME`,将 `*` 指向主站域名。
3、仅在服务器确实配置 IPv6 时添加 `AAAA` 记录。
4、已存在的 `www`、`bbs` 等精确记录优先于通配符记录,不会被覆盖。
5、使用 `nslookup site-0001.example.com` 检查解析结果。
6、插件仅支持一层子域名,例如 `site-0001.example.com`,不支持 `a.site-0001.example.com`。
7、插件后台根域名只填写 `example.com`,不要填写协议、端口或末尾斜杠。

HTTPS 配置教程

1、申请包含 `*.example.com` 的通配符证书。通配符证书通常需要通过 DNS 验证签发。
2、如果还要支持根域名 `example.com`,证书应同时包含 `example.com` 和 `*.example.com`。
3、将证书配置到接收通配符子域名的 Nginx HTTPS 站点。
4、配置证书自动续期,并在续期成功后重新加载 Nginx。
5、使用 CDN 时应选择“完整/严格”HTTPS模式,并确保源站收到原始 `Host`。
6、PHP 必须能正确识别 HTTPS,否则插件生成的 Canonical 可能变成 `http://`。

Nginx 目录模式

将下面9条规则放入 Discuz 主站的 HTTPS `server {}` 中,并置于现有 Discuz 通用重写规则之前:

```nginx
rewrite ^/([a-z0-9-]+)/robots\.txt/?$ /plugin.php?id=dongdong_mulu:dongdong_mulu&site=$1&mod=robots last;
rewrite ^/([a-z0-9-]+)/sitemap\.xml/?$ /plugin.php?id=dongdong_mulu:dongdong_mulu&site=$1&mod=sitemap last;
rewrite ^/([a-z0-9-]+)/article/([1-9][0-9]*)/?$ /plugin.php?id=dongdong_mulu:dongdong_mulu&site=$1&mod=detail&item=$2 last;
rewrite ^/([a-z0-9-]+)/category/([a-z0-9-]+)/page/([1-9][0-9]*)/?$ /plugin.php?id=dongdong_mulu:dongdong_mulu&site=$1&mod=category&cat=$2&page=$3 last;
rewrite ^/([a-z0-9-]+)/category/page/([1-9][0-9]*)/?$ /plugin.php?id=dongdong_mulu:dongdong_mulu&site=$1&mod=category&page=$2 last;
rewrite ^/([a-z0-9-]+)/category/([a-z0-9-]+)/?$ /plugin.php?id=dongdong_mulu:dongdong_mulu&site=$1&mod=category&cat=$2 last;
rewrite ^/([a-z0-9-]+)/category/?$ /plugin.php?id=dongdong_mulu:dongdong_mulu&site=$1&mod=category last;
rewrite ^/([a-z0-9-]+)/search/?$ /plugin.php?id=dongdong_mulu:dongdong_mulu&site=$1&mod=search last;
rewrite ^/([a-z0-9-]+)/?$ /plugin.php?id=dongdong_mulu:dongdong_mulu&site=$1&mod=home last;
```

Nginx 子域名模式

复制主站 HTTPS 配置,保持相同的 Discuz `root`、PHP处理规则和证书路径,将 `server_name` 改为 `*.example.com`,并加入:

```nginx
server_name *.example.com;

rewrite ^/robots\.txt/?$ /plugin.php?id=dongdong_mulu:dongdong_mulu&mod=robots last;
rewrite ^/sitemap\.xml/?$ /plugin.php?id=dongdong_mulu:dongdong_mulu&mod=sitemap last;
rewrite ^/article/([1-9][0-9]*)/?$ /plugin.php?id=dongdong_mulu:dongdong_mulu&mod=detail&item=$1 last;
rewrite ^/category/([a-z0-9-]+)/page/([1-9][0-9]*)/?$ /plugin.php?id=dongdong_mulu:dongdong_mulu&mod=category&cat=$1&page=$2 last;
rewrite ^/category/page/([1-9][0-9]*)/?$ /plugin.php?id=dongdong_mulu:dongdong_mulu&mod=category&page=$1 last;
rewrite ^/category/([a-z0-9-]+)/?$ /plugin.php?id=dongdong_mulu:dongdong_mulu&mod=category&cat=$1 last;
rewrite ^/category/?$ /plugin.php?id=dongdong_mulu:dongdong_mulu&mod=category last;
rewrite ^/search/?$ /plugin.php?id=dongdong_mulu:dongdong_mulu&mod=search last;
rewrite ^/?$ /plugin.php?id=dongdong_mulu:dongdong_mulu&mod=home last;

location / {
    try_files $uri $uri/ =404;
}
```

同时增加HTTP跳转:

```nginx
server {
    listen 80;
    server_name *.example.com;
    return 301 https://$host$request_uri;
}
```

修改前先备份配置,然后执行:

```bash
sudo nginx -t
sudo systemctl reload nginx
```

最后在插件“系统设置”中填写根域名,在分站配置中选择“子域名”并填写唯一前缀。依次检查分站首页、栏目、文章、搜索、`sitemap.xml` 和 `robots.txt`。以上示例按 Discuz 安装在域名根目录编写;如果 Discuz 安装在子目录,需要给全部规则增加对应路径前缀。
小兔子乖乖,把门儿开开……
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

返回顶部