Вопрос: ЧПУ, mod_rewrite, .htaccess
Вот недавно занялся созданием человекопонятных-урл, после прочтенияэтой статьи. Кое-что понял, кое-что удалось заюзать.
Если с именем пользователя более-менее всё понятно-
было: http://example.com/user.php?id=1001
стало: http://example.com/user/mikai
и даже такой вариант проходит: http://example.com/user/январиус (после добавления функции Fixes the encoding to uf8)
то как быть со статьями?
Например название статьи: Беовульф / Beowulf [Director's Cut] (2007)
было: http://example.com/movie.php?id=209
стало: http://example.com/movie/Beovolf_Beowulf_Director_s_Cut_2007
или ещё красивее: http://example.com/movie/Beowulf_2007
Знаю что есть такой плагин к WP - rustolat (конвертирует кириллицу в латиницу), да и много разных к форумам, cms. Но у меня ни WP, ни форум, ни CMS.
Подскажите - возможно есть готовая функция для php.
Готовой функции тут быть не может, так как непонятно, где вы храните эту информацию о соответствии — в базе, в файле, в ассоциативном массиве и тд.