安企CMS(AnqiCMS)伪静态(URL重写)配置教程

    发布时间:2025-11-28 14:49 更新时间:2025-11-28 14:49 阅读量:1

    这是一个为您整理的 安企CMS(AnqiCMS)伪静态(URL重写)配置教程

    伪静态设置是SEO优化的重要环节,它能将动态链接转变为对搜索引擎更友好的静态HTML形式。安企CMS提供了简单的一键预设模式和灵活的自定义模式。

    一、 功能入口与模式选择

    在安企CMS后台的“伪静态规则管理”中,您可以看到5种可选方案。请根据您的站点结构和SEO需求选择。

    1. 预设模式对比(方案 1-4)

    方案名称 URL 示例 (文档详情) 特点与建议
    方案1:数字模式
    (推荐)
    /{module}/{id}.html
    (如: /news/123.html)
    最简单稳定。不需要手动设置文件名,路径短,不易冲突。适合大多数企业站。
    方案2:命名模式1 /{module}/{filename}.html
    (如: /news/company-profile.html)
    适合SEO。URL中包含关键词(拼音或英文),层级较浅。需在发布文章时填写“自定义链接名”。
    方案3:命名模式2 /{catname}/{id}.html
    (如: /news-center/123.html)
    强调分类。URL展示分类名称,结构清晰。适合分类层级较少的内容站。
    方案4:命名模式3 /{catname}/{filename}.html
    (如: /news-center/guide.html)
    语义最全。包含分类名和文章名,但URL可能较长。适合对SEO结构要求极高的站点。

    二、 自定义模式(方案5 - 高级)

    如果您对预设的URL结构不满意(例如想用中划线 - 代替斜杠 /,或者想修改后缀),可以选择方案5:自定义模式

    1. 自定义规则的语法结构

    自定义规则由6行组成,每一行代表一种页面类型,格式为 类型===规则。请勿修改 === 前面的关键词。

    • archive: 文档详情页(文章页)
    • category: 文档列表页(栏目页)
    • archiveIndex: 模型首页
    • page: 单页详情(如“关于我们”)
    • tagIndex: 标签聚合页
    • tag: 标签详情页

    2. 可用变量参考

    在编写规则时,使用大括号 {} 包裹变量。

    • 基础变量:
      • {id}: 内容ID(数字)
      • {module}: 模型表名(如 news, product)
      • {filename}: 自定义链接名(英文或拼音)
      • {catid}: 分类ID
      • {page}: 分页页码 (必须放在小括号内)
    • 分类变量:
      • {catname}: 分类自定义链接名
      • {multicatname}: 多级分类链接名(与 {catname} 二选一)
    • 时间变量 (仅用于 archive 文档详情):
      • {year}, {month}, {day}, {hour}, {minute}, {second}

    3. 分页的处理

    分页部分必须包含在小括号 () 中,表示该部分是可选的(第一页不显示页码)。

    • 正确示例: /{catname}(/{page})/{filename}(-{page})

    三、 常用自定义配置代码(可直接复制)

    如果您想实现特定的URL风格,可以直接复制以下代码到方案5的输入框中:

    风格 A:扁平化 + 中划线风格 (类似 WordPress)

    这种风格将分类和ID混合,并使用中划线连接,URL非常短。

    archive===/{module}-{id}.html
    category===/{module}-{filename}(-{page})
    archiveIndex===/{module}.html
    page===/{filename}.html
    tagIndex===/tags(-{page})
    tag===/tag-{id}(-{page})
    

    风格 B:完全路径模式 (层级分明)

    类似方案2,但对标签和分类做了微调。

    archive===/{catname}/{id}.html
    category===/{filename}(-{page})
    archiveIndex===/{module}.html
    page===/{filename}.html
    tagIndex===/tags(-{page})
    tag===/tag-{filename}(-{page})
    

    风格 C:经典目录模式 (最通用)

    使用斜杠 / 分隔,结构清晰,适合大中型网站。

    archive===/{module}/{id}.html
    category===/{module}/{filename}(-{page})
    archiveIndex===/{module}.html
    page===/{filename}.html
    tagIndex===/tags(-{page})
    tag===/tag/{filename}(-{page})
    

    四、 注意事项

    1. 服务器配置:
      在CMS后台修改规则后,务必确保您的 Web 服务器(Nginx / Apache / IIS)也配置了相应的伪静态重写规则。如果只修改后台不修改服务器配置,打开页面会出现 404 错误。安企CMS通常会在后台提供对应的 Nginx/Apache 规则供复制。
    2. 变量冲突:
      如果您使用了 {filename}{catname},请在添加文章或分类时,确保这些别名不要重复,且尽量使用英文或拼音,避免使用中文或特殊字符。
    3. 规则顺序:
      自定义规则的6行顺序不要打乱,且 === 左侧的关键词必须保持原样。
    4. 修改生效:
      修改伪静态规则后,建议清理一次系统缓存,以确保前台链接更新生效。

    继续阅读

    📑 📅