全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2193|回复: 5

[疑问] 请教WP3.0的lighttpd伪静态规则

[复制链接]
发表于 2010-6-25 14:24:41 | 显示全部楼层 |阅读模式
启用WP3.0的多站点功能,要重写伪静态,按照WP的要求是将.htaccess修改为如下:
  1. RewriteEngine On
  2. RewriteBase /
  3. RewriteRule ^index\.php$ - [L]
  4. # uploaded files
  5. RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
  6. # add a trailing slash to /wp-admin
  7. RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
  8. RewriteCond %{REQUEST_FILENAME} -f [OR]
  9. RewriteCond %{REQUEST_FILENAME} -d
  10. RewriteRule ^ - [L]
  11. RewriteRule  ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
  12. RewriteRule  ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
  13. RewriteRule . index.php [L]
复制代码
找到了在lighttpd下使用WP MU时的重写规则,如下
  1. url.rewrite-once = (
  2. "^/(.*/)?files/$" => "/index.php",
  3. "^/(.*/)?files/(.*)" => "/wp-includes/ms-files.php?file=$2",
  4. "^(/wp-admin/.*)" => "$1",
  5. "^/([_0-9a-zA-Z-]+/)?(wp-.*)" => "/$2",
  6. "^/([_0-9a-zA-Z-]+/)?(.*\.php)$" => "/$2",
  7. )
复制代码
直接套用在WP3.0中,可以开启多站点功能并建立子站点,但是通过子站点上传的附件如图片等不能访问(主站一切正常),我想是不是上边的lighttpd规则不完善的问题,请教各位。
发表于 2010-6-25 14:55:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2010-6-25 15:02:59 | 显示全部楼层

回复 2# 的帖子

子站附件目录不同,位于wp-content/blogs.dir/(userID)/files/下,我想大概就是这个原因,但是不懂如何修改lighttpd规则
发表于 2010-6-25 15:04:06 | 显示全部楼层
我用的泛二级域名,没用目录的形式
 楼主| 发表于 2010-6-25 15:18:41 | 显示全部楼层

回复 4# 的帖子

是不是用子域名的形势没这个问题?
不过子目录的形势比较方便让别人自由开通,子域名开通子站还得修改DNS
发表于 2010-6-25 16:36:01 | 显示全部楼层
3.0的 还真没试过

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

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-6 08:02 , Processed in 0.060099 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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