我今天有一个问题。
如果我正在开发,例如,使用漂亮网址链接博客文章的博客,如
/posts/welcome-to-my-blog
有时我后来创建了另一篇同名博客文章,因此链接将是
/posts/welcome-to-my-blog
我会有两篇博客文章名称相同,网址相同但不同帖子,内容不同,用途不同。
我知道这是一个不太可能的例子,但是怎么能解决这个问题呢?
答案 0 :(得分:4)
您可以使用Stackoverflow方法并包含唯一标识符以及人性化的名称:
/posts/13523/welcome-to-my-blog
/posts/83841/welcome-to-my-blog
或者,如果用户尝试创建副本,您可以强制执行独特性并设置CMS以引发错误(或添加自动修改,例如数字后缀)。
答案 1 :(得分:0)
发布文章时检查slug是否已经存在,如果确实存在,则为其附加序号。
Wordpress会预先设定日期,但也可以在同一天发布相同的标题。
答案 2 :(得分:0)
创建新帖子时,查询您的数据库以查看是否已存在具有相同slug的帖子。如果是,请附加-1
或类似内容。如果已存在带有该后缀的帖子,请再次使用-2
并重复,直到找到一个独特的段塞。