Home > Posts Tagged ‘网址’

解决WordPress不支持中文标签的问题

August 6th, 2009 11:48 3 comments

本文章已过时,本人已发布插件解决中文标签的问题,参看:http://nutsland.cn/blog/archives/177.html

目前版本的Wordpress(包括现在的2.8.3 3.3.1)有个问题,可以说是Bug,就是对中文标签(Tag)支持不好。

在使用动态链接(例如http://nutsland.cn/blog/?tag=%e7%94%b5%e5%bd%b1)访问标签时,中文标签的访问没有问题,但是在使用固定链接(例如http://nutsland.cn/blog/tag/%e7%94%b5%e5%bd%b1)访问时,显示404错误(找不到页面)。经过试验如果使用未编码的固定链接(例如http://nutsland.cn/blog/tag/电影),中文标签的访问又没有问题了。然而,在填写文章标签的时候,Wordpress会自动生成编码的标签别名(即把“电影”编码为“%e7%94%b5%e5%bd%b1”),每次都修改标签的别名显然不是一个好方法。

Google一下,终于找到了解决的办法,就是修改代码使Wordpress在解析固定链接时自动把其中已编码的中文字符进行解码(即把“%e7%94%b5%e5%bd%b1”解码还原为“电影”)。

注意,网络上一些通过在某个empty()函数前面加“!”的方法是错误的,那种方法会使得标签的固定链接无法使用,而只能通过动态链接访问标签。

正确的修改方法是如Wopus上所说的: Read more…

Win主机静态化子目录的WordPress并去掉固定链接里的index.php

July 30th, 2009 21:29 4 comments

我在开博的第一篇文章里说到,在架设这个Wordpress博客的过程中有许多心得,会陆续发出来分享。下面所要说的就是架设过程中碰到的一个很让人头疼的问题。

很多人都知道,基于搜索引擎优化的考虑,文章地址最好能够静态化或者伪静态化,这样更容易被搜索引擎收录,例如http://nutsland.cn/blog/archives/55.html,而不是http://nutsland.cn/blog/?p=55

然而和大部分的Win主机用户一样,我的Win主机也不支持URL-Rewrite功能,使用Wordpress自身的设置,固定链接只能是形如http://nutsland.cn/blog/index.php/archives/55.html的形式,中间有个“index.php”,非常碍眼。

上网Google了一下,找到了一个用自定义404页面来实现不含“index.php”的静态化链接功能的方法。  建立一个404.php文件,代码如下: Read more…

No www!节约时间、金钱和资源

July 24th, 2009 13:07 7 comments

不知道你是否有过类似这样的经验:比如要向朋友报出Google的网址(假设~)“www.google.com”,一开口你就突然感到一阵不愉快,因为你发出的前9个音节是“double-u, double-u, double-u”,差不多要用3秒的时间,于是渐渐的,你在向朋友报网址的时候学会了说“三w”。

更或许你有这样的经验:打开浏览器,在地址栏里很快地输入一个网址,然后按回车键,结果“该页无法显示”,仔细一看,发现你输入的是“ww.”“wwww.”,然后又一阵巨大的不愉快。

我不知道为什么会形成网址以“www”开头这样一个传统,但我觉得,是时候向“www”说“No”了。

前阵子上网的时候发现一项叫做“No-www”的活动,官方网站是http://no-www.org/,它提倡站点把网址由“www.abc.com”改为“abc.com”,即去掉不必要的“www”。目前我所知道的,Wordpress.org,twitter.com,fanfou.com等都已经加入了no-www的行列,按照No-www官方统计的数字,截止2008.7.2,已经有38,000个站点加入了No-www的行列。 Read more…

Categories: Internet Vision Tags: , , ,