当前位置

更改MediaWiki繁体网站的域名

James Qi 在 2011年4月10日 - 23:06 提交
内容摘要: 自动将MediaWiki的简体网站克隆出一个对应的繁体网站还算是我的一种独创了,其中有些网站效果明显,少量效果不佳。 此前多数都是采取的不同的根域名,例如www.youbianku.co......

  自动将MediaWiki的简体网站克隆出一个对应的繁体网站还算是我的一种独创了,其中有些网站效果明显,少量效果不佳。

  此前多数都是采取的不同的根域名,例如www.youbianku.com这个简体网站对应的繁体网站域名是postcode.jamesqi.com,这种方式在多个网站沿用了好几年:

网站名称 原文网站域名 克隆语言网站域名 已经或者即将更改域名 备注
027百科 www.027.cn 027.jamesqi.com tw.027.cn 2011年4月更改
查号吧 www.chahaoba.com telecode.jamesqi.com tw.chahaoba.com 2011年4月更改
邮编库 www.youbianku.com postcode.jamesqi.com tw.youbianku.com 2011年4月更改
实用查询(简体) cn.18dao.net tw18dao.jamesqi.com 301重定向到原文网站 2011年4月更改
實用查詢(繁體) tw.18dao.net cn18dao.jamesqi.com 301重定向到原文网站 2011年4月更改
人工搜索 www.18dao.com
www.18dao.info
18dao.jamesqi.com
 

tw.18dao.info
2010年4月更换域名时更改
问版主 www.wenbanzhu.com wenbanzhu.jamesqi.com tw.wenbanzhu.com 2011年4月更改
IPShu www.ipshu.com ipshu.jamesqi.com   以后再改
AdSenseBook www.adsensebook.cn   tw.adsensebook.cn 直接如此设置

  最近更换了服务器后,对jamesqi.com这个站下的子域名也进行了清理,不再用于其它网站的克隆语言网站了,都改用本身顶级域名下的子域名,对于实用查询网站因为本身就有简体、繁体网站,所以克隆语言网站没有特别意义,效果也很差,就取消算了。

  在修改的过程中还有点小复杂,需要修改和注意的地方比较多,列表如下:

  • 域名解析新增子域名指向;
  • 修改Linux下的Hosts文件;
  • 运行squid -k reconfigure;
  • 修改Apache的httpd.conf,添加新域名,老域名做301重定向;
  • 运行httpd -k restart;
  • 老网站如果使用了google maps api v2,更改域名前需要升级到v3;
  • 修改MediaWiki的MySQL数据库interwiki表中的域名指向;
  • sitemap重新生成;
  • 修改robots.txt中的sitemap域名;
  • file cache老数据清除、重新生成html文件;
  • 各网站的首页链接、友情链接、sidebar菜单等处修改链接;
  • adsense中增加新的URL渠道进行统计;
  • google webmaster tools中添加新域名;
  • google analytics中修改配置文件。

  因为存在模板更改、多级缓存等问题,所以可能需要较长时间才会全部更新完,不过这个问题不大,也不用很快转移完以前的所有链接,只要用301重定向保持链接都不断,后面逐步更新链接。

评论

-- 发自IP地址: 192.168.0.133 (位置 | 谁是)

我用MediaWiki好几年了,也是花了很多时间去摸索,基本都是英文资料。而且MediaWiki主要还是适合用于Wiki多人编辑的平台,一般的网站还不如采用通用的CMS系统,国内中文的有多种,资料容易找一些。

James Qi / 祁劲松

-- 发自IP地址: 192.168.0.133 (位置 | 谁是)

我比较好奇mediawiki如何设置客户端缓存过期时间

我这里似乎最长也只能缓存5小时,请问是在localsettings里添加什么值还是在哪里设定能改变客户端缓存的过期时间?

-----------------------------

就我这几天的使用感受来说,mediawiki运行确实比较慢,必须要缓存,

不过squid似乎挺复杂的,到现在也没配置好……

-- 发自IP地址: 192.168.0.133 (位置 | 谁是)

我没有太注意MediaWiki客户端缓存的问题,刚才看到有个设置,也只是是否开启客户端缓存:

http://www.mediawiki.org/wiki/Manual:$wgCachePages

我用了MediaWiki的前端Squid缓存,默认的5小时,可以改为1天、10天等,在这里设置:

http://www.mediawiki.org/wiki/Manual:$wgSquidMaxage

还可以参考MediaWiki官方网站上的各种缓存说明:

http://www.mediawiki.org/wiki/Manual:Cache

我以前也写过一篇博客:

http://www.jamesqi.com/MediaWiki%E4%B8%AD%E7%9A%84%E5%90%84%E7%A7%8D%E7%...(Cache)%E8%AE%BE%E7%BD%AE

MediaWiki确实需要缓存,Squid要摸索一下,第一次设置好了以后就轻松一些。

James Qi / 祁劲松

添加新评论

Plain text

  • 不允许使用HTML标签。
  • 自动将网址与电子邮件地址转变为链接。
  • 自动断行和分段。
验证码
本问题用于测试您是否为人类访问者,避免自动垃圾发贴。
图形验证
键入显示在图片中的字符