【发布时间】:2010-12-16 14:22:08
【问题描述】:
我即将在网站上设置永久链接,我想知道在从现有的新闻文章表中生成它们时我应该遵循什么样的约定。
到目前为止,这是我想出的规则/步骤:
- 创建我的实时数据库的转储文件,在本地进行设置
- 使用
ALTER table ADD column slug VARCHAR(100)在我的news_articles 表中添加一个新的“永久链接”列(不确定数据类型或长度,建议?) - 更新我的 news_articles 表中的每一行,这样
在标题经过一些格式化后,默认情况下永久链接列被标题替换:
免责声明:标题为俄语 西里尔文而不是英文所以我不 我想我可以轻松逃脱 正则表达式替换,除非我 依赖 unicode 代码范围,除了我 不熟悉的范围 西里尔字符,所以我会做手动 替换和我定义的规则 到目前为止是:
- 用下划线替换所有空格
- 去掉前导/尾随逗号和句点
- 删除所有单/双引号
- 删除所有问号
- & 成为俄语单词中的“和”
在我实际执行当前策略之前,如果有任何关于我当前策略的建议,我将不胜感激,因为有成千上万篇文章。
【问题讨论】:
标签: sql internationalization slug permalinks