| « prev next » |
Esto es para MovableType 3,2, pero las mismas para 3,3, el 4,0, 4,01.
En el fichero / mt / lib / MT / Util.pm, hay dos líneas. Tengo que cambiar de:
LINEA 553: sub dirify (
LINEA 554: ($ MT:: VERSION & & MT-> ejemplo-> cfg () -> PublishCharset = ~ m/utf-? 8 / i)
LINEA 555:? Utf8_dirify (@ _): iso_dirify (@_);
LINEA 556:)
LINEA 553: sub dirify (
LINEA 554: # ($ MT:: VERSION & & MT-> ejemplo-> cfg () -> PublishCharset = ~ m/utf-? 8 / i)
LINEA 555: iso_dirify (@_); #? Utf8_dirify (@ _): iso_dirify (@_);
LINEA 556:)
La razón es, tengo todos los títulos dirified para convertirse en la URL. Nombres en chino, la versión más reciente (que, en realidad, fija un error) simplemente enciende todas UTF-8 (chino título) en nada, que no es amigable para los usuarios.
Tras el cambio, la entrada titulada "Wendy说过一句话" será en el URL: http://home.wangjianshuo.com/cn/20071121_wendyeeaee.htm
A pesar de que la parte china se ha perdido, al menos es alguna forma de distinguir las diferentes entradas, y esta codificación no cambia junto con la base de datos. No tiene ningún tipo de identificadores en el mismo. Imagínese si usted tiene entry_id en la URL, y lo hace de exportación e importación - todos los cambios de URL.
Cool URIs no cambian. Esto es también lo que yo creo.