专注于电子商务、项目管理、产品管理、网络营销
« WordPress导航栏Page页面显示顺序 Wordpress – Page页面评论许可证 »
2008年09月11日思科认证

325 views

关于WordPress中文Tag无法正常访问

昨晚的遗留问题。

症状:在修改永久链接后,中文Tag全部不能正常访问。

分析:这种问题一般只有windows的主机才会出现(因为很多主机提供商没有安装适合Wordpress的ISAPI筛 选),linux/unix主机的URL rewrite可以避免这个问题。莫非我的博客在Windows主机上?这我倒还真是不清楚(当初用的是公司的)免费的东西没啥好抱怨的,自行解决。在 windows服务器上面URL Rewirte(URL 重写)功能有点小问题。只需要把rewrite.php中的一个判断条件由”是”改为”非”就好了。

解决:先备份下WordPress/wp-includes/rewrite.php文件,以防万一。接下来就简单了,直接修改代码:

—————————————————————
function get_tag_permastruct() {
if (isset($this->tag_structure)) {
return $this->tag_structure;
}
if (empty($this->permalink_structure)) { //这一行要修改!!
$this->tag_structure = ”;
return false;
}
if (empty($this->tag_base))
$this->tag_structure = $this->front . ‘tag/’;
else
$this->tag_structure = $this->tag_base . ‘/’;
$this->tag_structure .= ‘%tag%’;
return $this->tag_structure;
—————————————————————

· 将上面标记的行替换为:

· —————————————————————

· if (! empty($this->permalink_structure)) { //修改if()的判断条件

  PS有多处需要修改,注意保存时保持文件原先编码格式(UTF-8)。

嗯,这样问题就解决了。

日志信息 »

该日志于2008-09-11 16:10由 Raiy 发表在思科认证分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

相关日志 »

没有评论

发表评论 »

返回顶部