HkCms 多语言配置自定义URL链接地址的教程

如何把链接
http://www.xxx.com/index/lists.html?catname=news&lang=zh-cn
改为
http://www.xxx.com/zh-cn/news

1. 开启伪静态

配置路径:进入后台->站点配置->高级配置

2. 配置URL规则参考

URL地址规则
//[:lang]/$
search/index/:lang/search$.html
guestbook/index/:lang/guestbook$.html
index/lists/:lang/:catname$,/:catname/list_:page$.html
index/show/:lang/:catname/:id$.html

变量说明

变量格式:
:变量名称
或者
[:变量名称],此写法是可选变量

变量名称变量说明使用方式
catdir取当前栏目的父级目录名称的值:catdir 或 [:catdir]
catname栏目目录名称,添加栏目时填写:catname 或 [:catname]
catid栏目ID:catid 或 [:catid]
id文章ID:id或 [:id]
model模型标识,栏目页:需要与栏目同时使用:model 或 [:model ]
year栏目更新日期年,栏目与详情页需要栏目ID或目录同时存在:year 或 [:year ]
month栏目更新日期日:month或 [:month]
day栏目更新日期天:day 或 [:day ]
page页码:page或 [:page]
lang语言标识:lang或 [:lang]

url 输出说明

一个地址多个规则时,在输出url地址时值输出第一个匹配到的url地址。

参考示例

  1. 列表页
格式写法备注
xxx.com/当前语言/当前目录//:lang/:catname/$$完整匹配,防止与其他url冲突
xxx.com/当前语言/list/当前目录//:lang/list/:catname/$
xxx.com/当前语言/模型/当前目录//:lang/:model/:catname/$
xxx.com/当前语言/当前目录/list_页码.html/:lang/:catname/list_:page$.html分页,多个url规则,逗号分隔
  1. 文档详情页
格式写法备注
xxx.com/当前语言/当前目录/文章ID.html/:lang/:catname/:id$.html
xxx.com/当前语言/父目录/当前目录/文章ID.html/:lang/[:catdir]/:catname/:id$.html没有父级时自动省略,使用中括号包裹
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值