找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1772|回复: 0

[Wordpress] Lighttpd下wordpress固定链接怎样设置?

[复制链接]
发表于 2012-1-7 18:09:03 | 显示全部楼层 |阅读模式
本帖最后由 神马 于 2012-1-7 18:15 编辑

现在有很多wp博主都玩上VPS主机了,但是很多人将VPS程序切换成Lighttpd后就遇到固定链接失效的情况,这个就是因为没有甚至好固定链接,那么Lighttpd下wordpress固定链接该怎样设置呢?

这里以Kloxo面板为例,在Kloxo面板里面有一个Lighttpd Rewrite Rule,在那里添加上下面的代码就可以了:
  1. url.rewrite = (
  2. "^/(wp-.+).*/?" => "$0",
  3. "^/(sitemap.xml)" => "$0",
  4. "^/(xmlrpc.php)" => "$0",
  5. "^/(.+)/?$" => "/index.php/$1"
  6. )
复制代码
这个是对应wordpress目录下的.htaccess文件(.htaccess在Lighttpd系统下不起作用):
  1. # BEGIN WordPress

  2. RewriteEngine On
  3. RewriteBase /
  4. RewriteCond %{REQUEST_FILENAME} !-f
  5. RewriteCond %{REQUEST_FILENAME} !-d
  6. RewriteRule . /index.php [L]

  7. # END WordPress
复制代码




如果wordpress在子目录下安装,如domain.com/blog ,规则如下:
  1. url.rewrite = (
  2. "^/blog/(wp-.+).*/?" => "/$0",
  3. "^/blog/(sitemap.xml)" => "/blog$0",
  4. "^/blog/(xmlrpc.php)" => "/blog$0",
  5. "^/blog/(.+)/?$" => "/blog/index.php/$1"
  6. )
复制代码
对应wordpress目录下的.htaccess文件内容如下:
  1. # BEGIN WordPress

  2. RewriteEngine On
  3. RewriteBase /blog/
  4. RewriteCond %{REQUEST_FILENAME} !-f
  5. RewriteCond %{REQUEST_FILENAME} !-d
  6. RewriteRule . /blog/index.php [L]

  7. # END WordPress
复制代码
添加好后,进SSH执行下下面的命令重启下Lighttpd服务:
  1. service lighttpd restart
复制代码
这样就可以了,再到WP后台启用固定链接就是了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|王牌互联

GMT+8, 2024-11-17 03:48 , Processed in 0.020749 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表