从标题中生成独特的slu ..

fil*_*m42 3 database slug web

在重复方面处理slu is的最佳方法是什么?比如说,slug是一篇博文.似乎标准的slug转换似乎删除了所有非字母数字字符,然后降低了大小写,最后用低分或连字符打破了空格.但是有问题,例如:

标题=> S ..

  1. 500强体育活动=> 500强体育活动
  2. 最高$ 500体育活动=> 500强体育活动

两个独特的标题有一个重复重复.有没有办法解决这个问题?也许简单的安全符号转换?

但是,我希望它能够从每个标题中获得相同的slug,以防止重复发布项目.

usr*_*usr 5

由于鸽笼原理,你不能获得一般的独特slu .. 您正在从较大的集合映射到较小的集合,这意味着重复.

当然,您可以使用符号进行操作并尝试插入破折号的下划线.但这不是一般解决方案,因为并非所有符号都可以使用(不需要slug).您可能需要尝试向URL添加另一个标记,例如日期或序列号.

  • 看起来我将不得不参加"500强体育活动",然后检查它是否存在,如果没有尝试使用wordpress风格"-number":top-500-sports-activities-1,top -500竞技活动-2.但是感谢你指点我的鸽子原则,这是一个非常酷的读物. (2认同)