php - 如何为 unicode 标题创建 unicode slug?

标签 php url unicode url-rewriting seo

我想用 url 中的 unicode 字符清理博客标题。我需要用“-”替换无效字符和空格,以便像这样更好地重写 seo。

        http://example.com/это-моя-хорошая

有人知道怎么做吗?

最佳答案

您可以将此算法用于 SEO 友好的 Unicode URL:

  1. 将文本转换为 Unicode Normalization Form C,即预组合字符。
  2. 使用带有 Unicode 字符类的正则表达式将每个非字母非数字字符替换为空格。
  3. 删除前导、尾随和双空格。
  4. 缩短。
  5. 用连字符替换空格。

关于php - 如何为 unicode 标题创建 unicode slug?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9511254/

相关文章:

url - 所有顶级域的列表

javascript - 如何在 SharePoint 2013 JSOM 中设置 URL 字段的值

jquery - 将外部内容加载到 div 中时的导航

python - 在 Python 2.7x 中调用 u'\123 4'.decode(' utf-8') 是什么意思?

python - 将 CSV 文件中的 unicode 键/值存储到字典中时出现 UTF-8 "inconsistency"

php - 如何在 PHP 中修复格式错误的 JSON?

php - 当用 PHP 上传一个非常大的文件时,服务器需要多少 RAM?

php - 图像已更改但在浏览器中显示相同

c++ - 在这种情况下,Win32 错误代码 122 是否有点良性?

php - 通过 mysql 发送斜杠