本帖最后由 神马 于 2012-1-7 18:15 编辑
现在有很多wp博主都玩上VPS主机了,但是很多人将VPS程序切换成Lighttpd后就遇到固定链接失效的情况,这个就是因为没有甚至好固定链接,那么Lighttpd下wordpress固定链接该怎样设置呢?
这里以Kloxo面板为例,在Kloxo面板里面有一个Lighttpd Rewrite Rule,在那里添加上下面的代码就可以了:- url.rewrite = (
- "^/(wp-.+).*/?" => "$0",
- "^/(sitemap.xml)" => "$0",
- "^/(xmlrpc.php)" => "$0",
- "^/(.+)/?$" => "/index.php/$1"
- )
复制代码 这个是对应wordpress目录下的.htaccess文件(.htaccess在Lighttpd系统下不起作用):- # BEGIN WordPress
- RewriteEngine On
- RewriteBase /
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule . /index.php [L]
- # END WordPress
复制代码
如果wordpress在子目录下安装,如domain.com/blog ,规则如下:- url.rewrite = (
- "^/blog/(wp-.+).*/?" => "/$0",
- "^/blog/(sitemap.xml)" => "/blog$0",
- "^/blog/(xmlrpc.php)" => "/blog$0",
- "^/blog/(.+)/?$" => "/blog/index.php/$1"
- )
复制代码 对应wordpress目录下的.htaccess文件内容如下:- # BEGIN WordPress
- RewriteEngine On
- RewriteBase /blog/
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule . /blog/index.php [L]
- # END WordPress
复制代码 添加好后,进SSH执行下下面的命令重启下Lighttpd服务:这样就可以了,再到WP后台启用固定链接就是了。 |