解决WordPress站点的固定链接不工作的问题

出于对站点SEO的考虑,决定将之前默认的固定链接形式由?p=n 改为%postname%。

结果在wordpress里面改完设置后,访问链接的时候发生404错误。

网上有说法是.htaccess文件的权限问题,建议删除后再设置固定链接一次,以便重新生成.htaccess文件。我试了没用。

后来发现是mod_rewrite的权限问题。需要在httpd.conf中,将Directory的AllowOverride 由None改为All。改完后一切OK。

详情可参阅这篇文章

网站搬家了

经过一番考察后,昨晚把网站搬到了 DreamHost,使用DreamHostApps十分方便,开通了wordpress服务后,使用wordpress的导入导出功能,很方便就将blogs搬迁了,具体用法不赘述。

顺便开通Drupal 试用了一下,做内容管理十分方便,调整内容及布局都很简单。而且Drupal功能不局限于blog,还包括其它各种内容形式,并且有一定社区功能。当然,单就blog功能而言,wordpress的功能似乎更强些。

DreamHostApps目前提供的免费Apps,都是PHP+MySQL的应用。Web应用方面,PHP确实地位重要阿。

虽然看有的blog上说,DreamHostApps会偶尔宕机,不过个人网站也就无所谓了。

服务器又升级

又升级了,不过还是软件上的。
继不久前升级 Ubuntu 到 8.10后,今天将 WordPress升到了2.7,过程简单。
前一次升级时关于K2的兼容性问题,今天看已经解决了。于是将主题换回了K2.

一切顺利。

升级了服务器

这两天用晚上时间,将 Ubuntu 升到了 8.04,WordPress 也升级到了2.6。

前者很顺利,后者则碰到了 K2 RC2 Theme与新版本WordPress不兼容的问题。解决办法很简单,将 K2 文件夹暂时改名,则 WordPress 因找不到该文件夹而恢复到默认主题。

下载了K2 RC6,发现问题集中在其自有的Sidebar机制和WordpPess的Widget机制,两种中的任一种都工作不正常。无奈先换回default theme。

看来K2的开发进度有点拖后。不知K2是会继续坚持使用自己的 Sidebar 机制呢,还是转向 WordPress 的 Widget 机制呢?拭目以待。

OpenSource与我的服务器

这些年,因为工作需要,基本都在Microsoft环境下工作,很少接触Linux或者其他开源的东西。10月18号看到Ubuntu 7.10发布的消息,第二天就烧录了一张Live CD看看情况。结果一发不可收拾,发现Linux的桌面已经做得非常好用了。记得2001年在马同学的学校宿舍里,曾经买过RedHat,结果死活装不起来。现在的进步真是天壤之别。

于是就想多玩玩,决定搭建一个网站。环顾四周,家里闲置了三年的台式机,被我请出来了。赛扬766,内存256,40G硬盘。这就是写这篇文章时运行此网站的服务器配置。LAMP是什么? Linux+Apache+MySQL+PHP而已。貌似这是Linux环境下搭建网站的经典组合。我一向不勤快,直接就下载了WordPress装上了。这年头,用得着重新发明轮子么?

关于这里提到的一些开源的东西,也许我得空会另开文章去评价。