Как создать юникодный слаг для юникодного заголовка? - PullRequest
1 голос
/ 01 марта 2012

Я хочу очистить заголовки блога с помощью символов Юникода в URL. Мне нужно заменить недопустимые символы и пробелы на «-» для лучшего переписывания SEO, как это.

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

Может кто-нибудь иметь представление, как это сделать?

1 Ответ

3 голосов
/ 01 марта 2012

Этот алгоритм можно использовать для URL-адреса Unicode, оптимизированного для SEO:

  1. Преобразование текста в форму C нормализации Юникода, т.е. предварительно составленные символы.
  2. Используйте регулярное выражение с классами символов Unicode, чтобы заменить каждый не буквенный нецифровый символ пробелом.
  3. Удалить начальные, конечные и двойные пробелы.
  4. Сократить.
  5. Заменить пробелы дефисами.
...