| « prev next » |
Isto é para MovableType 3,2, mas o mesmo para 3,3, ou 4,0, 4,01.
No arquivo / mt / lib / MT / Util.pm, existem duas linhas. Tenho a alterá-la a partir de:
LINHA 553: sub dirify (
LINHA 554: ($ MT:: VERSÃO & & MT-> exemplo-> cfg) (-> PublishCharset = ~ m/utf-? 8 / i)
LINHA 555:? Utf8_dirify (@ _): iso_dirify (@_);
LINHA 556:)
LINHA 553: sub dirify (
LINHA 554: # ($ MT:: VERSÃO & & MT-> exemplo-> cfg) (-> PublishCharset = ~ m/utf-? 8 / i)
LINHA 555: iso_dirify (@_); #? Utf8_dirify (@ _): iso_dirify (@_);
LINHA 556:)
A razão é, eu tenho todos os títulos dirified tornar-se o URL. Em chinês nomes, a nova versão (que na verdade corrigiu um erro) simplesmente transforma todos UTF-8 (chinês título) em nada, o que não é fácil para os usuários.
Após a mudança, a entrada intitulada "Wendy说过一句话" será em URL: http://home.wangjianshuo.com/cn/20071121_wendyeeaee.htm
Embora a parte chinesa foi perdido, pelo menos é uma forma de distinguir diferentes entradas, e esta codificação não muda junto com a base de dados. Ele não tem qualquer tipo de IDs nele. Imagine se você tiver entry_id no URL, e você faz uma exportação e importação - todas as mudanças URL.
Cool URIs não mudam. Este é também o que penso.