帝国 CMS 怎么关闭开放注册

liulian
liulian 正式会员超兽战士
发布于 2026-10-07 17:04 ·2 浏览 ·0 回复

照着这篇做,你能在 3 分钟内把帝国 CMS 的会员注册入口彻底关掉,前台不再出现注册页面,已注册的老用户登录不受影响。

本文以帝国 CMS 7.5(UTF-8 版)为例,7.2 版菜单名称基本一致,只有个别选项文字略有差别。

第一步:登录网站后台

这一步要拿到管理权限,做完后你能看到左侧的功能菜单。

在浏览器地址栏输入 你的域名/e/admin/,例如 https://www.example.com/e/admin/,回车。在登录框里填「用户名」「密码」「认证码」,点「登录」按钮进入后台首页。

注意:后台目录名如果被改过(很多站长会把 e/admin 改成别的名字防止被扫),就用改后的地址;忘了就去服务器上翻网站根目录找。

第二步:找到会员参数配置页面

这一步要定位到控制注册开关的那个设置页,做完后你能看到「开放注册」相关选项。

按下面的路径点:顶部主菜单点「系统」→ 左侧菜单点「系统设置」→ 在展开的子项里点「会员参数配置」。

打开后是一长串表单,往下找这几个选项(不同版本叫法略有差异):

  • 「是否开放注册」或「开放注册会员」——这是总开关
  • 「注册是否需要邮件验证」
  • 「注册赠送积分」「注册默认会员组」

注意:如果你在「系统设置」下只看到「基本参数配置」,说明你的版本把会员设置放在了顶部菜单「用户」→「会员参数配置」里,点进去是一样的东西。

第三步:把注册开关改成「关闭」并提交

这一步是真正生效的动作,做完后前台注册功能就停了。

在「是否开放注册」这一项后面,把下拉框从「是」改成「否」(有的版本是单选框,选中「关闭注册」)。然后拉到页面最底部,点「提交」按钮。

页面顶部出现「提交成功」的提示条,说明配置已经写入数据库。

注意:帝国 CMS 的配置页必须点「提交」才保存,只改选项不点提交等于白改;改完别急着关页面,先确认提示文字出现了。

第四步:刷新缓存,让前台立刻生效

这一步解决「后台改了但前台还能注册」的问题,做完后访客看到的就是关闭状态。

点顶部菜单「系统」→ 左侧「数据更新」→ 点「刷新所有缓存」→ 在页面里点「开始刷新」按钮。

如果站点开了「生成静态页」,再点一次「数据更新」下的「更新所有信息页」和「更新所有栏目页」。

然后新开一个浏览器无痕窗口,访问 你的域名/e/member/register/。正常情况下会看到「本网站暂时关闭注册」或直接跳回首页,而不是注册表单。

注意:如果你的网站挂了 CDN 或用了 Nginx 缓存,注册页可能还是旧内容,去 CDN 控制台刷新一下这个 URL 的缓存。

第五步(可选):把注册入口链接也去掉

这一步解决「页面还有注册按钮但点了报错」的观感问题。

点顶部菜单「模板」→「公共模板」→ 找到头部模板(通常叫「公共头部」或 header 相关),在代码里搜索「注册」两个字,找到类似 <a href="/e/member/register/">注册</a> 的片段,把它删掉或改成登录链接。改完点「保存模板」,再回「数据更新」刷新一次缓存。

前台页面有自写导航栏的,也要在「栏目」→对应栏目→「修改」里检查一下自定义导航代码。

注意:模板改错了会导致整站页面报错,动手前先在「模板」→「备份模板」里备份一次,出问题能一键还原。

小结

  • 关闭注册的核心开关在后台「系统 → 系统设置 → 会员参数配置」里的「是否开放注册」,改成「否」后必须点「提交」。
  • 提交完要到「系统 → 数据更新 → 刷新所有缓存」刷一次,否则前台可能还是旧状态。
  • 关掉注册不影响已有会员登录,只是不再接受新用户。
  • 记得顺手把模板里的「注册」链接删掉,避免出现点了报错的死链。
  • 如果你只是想临时限流,也可以不改开关,改用「注册需邮件验证」来挡住批量注册。
版权声明:本文来自 GJ站长论坛《帝国 CMS 怎么关闭开放注册》
原文链接:https://www.gj0.com/thread-429.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~