Add sitemap support and change default URL

From 呼吸的草稿本

Jump to: navigation, search

这里记录的是我的方法。

在wiki目录下新建一个sitemap文件夹

在里面执行内容

/usr/local/php5/bin/php ../maintenance/generateSitemap.php --fspath="." --server="http://ixhan.com" --compress=no

注意

  • 请使用php5进行解析
  • 如果你的wiki不是在主网站目录下,比如/wiki/*下面,也不需要修改 server的内容。

然后开始检查生成的sitemap内容,发现生成的url和我的wiki的URL不同。

生成的格式是 /index.php/article_page

默认wiki的url是 /index.php?title-article_page

解决方法很简单,在LocalSettings.php中增加一行:

$wgUsePathInfo = true;

这样URL就能对应上了。

最后是参考资料:

http://www.mediawiki.org/wiki/Manual:GenerateSitemap.php

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

最后最后,不要忘记在google webmaster 里面提交下你的sitemap文件:D

TODO: 如何自定义自己的URL 现在带中文标题的URL太糟糕了。


--Xhan 10:35, 26 March 2010 (UTC)

Personal tools