Aug 15
WordPress的中文支持有问题,特别是在使用Permalink的时候,这个大家都知道。本文将分析其中的原因和网上流传的多种解决方案,并给出一个具体的解决结论。
这个问题主要表现为,在默认情况下,Wordpress对于形如这样的链接(链接1):
不能正常访问,会产生404或500错误,或者其他的错误。
而对于这样的链接(链接2):
WordPress就能够正确解析。
原因:参见这篇文章和这篇文章,这是URL编码问题造成的。对于上面的链接1,这是一个PathInfo,对于链接2,这是一个QueryString。事实证明,对于UTF-8的页面,IE和FF都会正确发送PathInfo和QueryString(而不像有些文章中说的,他们在不同的设置下会有错误的反应),但服务器端,IIS会将PathInfo转换成GBK编码从而造成错误,于是Windows下的此类问题只需要转回来就行了;但是Linux下,Apache不支持中文PathInfo,要么通过这篇文章中的方法来对Apache进行改造,要么只能像我一样,Linux主机无法使用中文permalink。于是,我们只能寻找绕路的方法。
Read the rest of this entry »
Apr 08
第一眼看到CPG的界面,会觉得像一个论坛,这也是它的多层分类的结构决定的。与一些相册网站不同,CPG可以有无限级的分类,这样就如同与一个论坛有诸多版面,版面还有子版面,等等。理解了这个概念,我们才能开始日常的管理和使用。
作为管理员登录CPG的时候,有两种模式,一种是让你观看普通会员的界面的会员模式,另一种则是默认的管理模式,只有在管理模式才可以看到类别、相册、会员等管理按钮。下面主要就来讲讲这些管理功能。
Read the rest of this entry »
Apr 04
我们可爱可恨的主机商终于解决了MySQL的问题,他们终于肯掏钱往集群里填服务器了……连续大概一个月的巨慢速度终于告别,我也可以升级WordPress了。
其实这个Blog的WordPress是在主机速度最慢的时候升级的,另一个Blog才是今天升级的。具体升级步骤我就不说了,网上到处都是,把两次升级的经验并在一起说说吧。
一、修改文件
解决中文Tag支持的mod依然可用(也就是说WordPress依然不准备解决这个问题),即修改wp-includes目录下的rewrite.php中的 function get_tag_permastruct() 中的
if (empty($this->permalink_structure)) {
改为
if (!empty($this->permalink_structure)) {
我自创的“让text widget在标题中显示图标”,需要有一些改变:
Read the rest of this entry »
Recent Comments