WordPress和wordPressMU取长补短之方案

   通过 .htaccess 重定向 融合 WordPress和wordPressMU 的优点。
--WordPress的优点(相比MU而言):
1) WordPress 会更早得到更新

2)管理员可以在 WordPress 后台编辑主题,插件和其他一些代码文件。
     而MU处于安全考虑而禁用了.
3) 允许你在日志中使用大部分 HTML 代码,但是不能使用 PHP 脚本。
     但MU对html代码限制比较严格,很难加 javascrite class/ID 属性,内嵌的 style,<span> 标签等
4) WordPress 让你自定义它 Ping 更新通知列表。
    但是 MU没有

--WordPress MU的优点(相比WordPress而言):
1)支持多个博客
2)使用子域名,需要主机能够支持泛域名解析
3)除了和标准的 WordPress 角色之外,你还可指定站点管理员,他能添加,编辑,删除所有的博客和用户。
4)你可以通过一个简单的下拉菜单就能在各个博客间切换。

  上面一方的优点是其他一方的缺点。如果将现有博客程序换成 MU, 考虑到MU的缺点,特别是WordPress的优点3),我们或许会望而止步。

  但通过 .htaccess 重定向可以解决这个问题,保留原有优点,同时引进MU的新特性。 具体步骤如下. 以我的配置为例,具体情况更加各自的情况调整之。
  1)先同时安装好, WordPress和wordPressMU.
         WordPress    对应 http://blog.chaoskey.com
         WordPress MU 对应  http://blogs.chaoskey.com

  2) http://blog.chaoskey.com 唯一对应一个博客
   在 http://blogs.chaoskey.com 设置两个博客
       一个是主博客:http://blogs.chaoskey.comhttps://blogs.chaoskey.com/blog/******
      还有作为一个范例 博客: http//blogs.chaoskey.com/youliang

  3) 把 MU的主博客 重新定向到 http://blog.chaoskey.com/*****
     在 blogs.chaoskey.com 对应的根目录下的 .htaccess 设置重定向
   RewriteRule ^/?$ http://blog.chaoskey.com [R=301,L]
   RewriteRule ^/?blog/?$ http://blog.chaoskey.com [R=301,L]
   RewriteRule ^/?blog/(.+)$ http://blog.chaoskey.com/$1 [R=301,L]

   4)把 http://blog.chaoskey.com(WordPress) 模拟成多用户.
      就是 把相关的用户重定向  blogs.chaoskey.com 系统中。
      在 blog.chaoskey.com 对应的根目录下的 .htaccess 设置重定向
   RewriteRule ^/?youliang(/(.*))?$ http://blogs.chaoskey.com/youliang$1 [R=301,L]


  这样就把: WordPress和wordPressMU 结合到一起了。
     主博客(如:http://blog.chaoskey.com 和 http://blogs.chaoskey.com)
          用的是 单用户版的 WordPress .
     而其他的博客(http://blog.chaoskey.com/youliang 和 http://blogs.chaoskey.com/youliang)
          则是用: wordPress MU.

加菲

转载请注明:来自無處不在
本文地址:http://blog.chaoskey.com/2008/09/21/174



1 条评论

我要留言