cherokee下设置wordpress永久链接
之前用nginx、lighttpd和zeus的时候,wordpress的永久链接一直不怎么好配置,可能是我水平不够…
和apache一样,cherokee可以非常完善的支持wordpress的永久链接,设置也比较简单。
以下内容主要是翻译自官方网站cookbook的wordpress部分。原文是:http://www.cherokee-project.com/doc/cookbook_wordpress.html
对于wordpress用户来说,cherokee主要可以提供如下支持:
将对域名www.example.net的请求重定向到example.net
对url rewrite进行设置,以便使用wordpress的永久链接
强制指定一些目录为“静态内容”,用来避免一些可能出现的安全问题
安装wordpress的过程就不再详述,下面直接进入cherokee的web管理端对安装了wordpress的虚拟主机进行设置。当然,还得假设一下,你的wordpress安装在网站根目录。
步骤一:重定向域名(这一步看情况吧,不是每个人都需要的,而且还得多建立一个虚拟主机,我这里就跳过了…)
步骤二:设定url rewrite
在虚拟主机设置的“Behavior”面板中,选择“Default”项,
打开页面以后,设置网站的默认行为,将默认的Handler改为“Redirection”,并将默认的规则按照下图填写:
下面我们还要做几件事情:
wp-admin、wp-includes、wp-content目录中的php文件排除在url rewrite之外
将sitemap等文件排除在url rewrite之外
设置一些纯静态目录,以绕过可执行程序的可能的安全隐患
回到虚拟主机的“Behavior”面板,新建一个新的规则:
在“Handler”中选择特定的处理方式,其他的内容可以都是默认,不用填写
按照刚才的两个步骤,重复几步,直到你虚拟主机中的“Behavior”项和下图基本一致:
好了,现在可以登录你的wordpress后台启用永久链接了。





