PHPBB 论坛系统是国外论坛程序中使用范围最广的一款开源程序。它使用 PHP+MySQL, MS-SQL, PostgreSQL 或 Access/ODBC 数据库来搭建自己的论坛系统,拥有庞大的用户群,许多程序员亦围绕它开发了许多各种插件模块(mod)。
目前,在国内中文环境下,Discuz 论坛程序在 php 环境中,占了比较大的一块市场。但我感觉这几年,discuz 论坛程序越做越庞大,商业化、娱乐化倾向越来越强,不可否认,这个趋势,与中国互联网的网民越来越年轮化、内容越来越娱乐化的趋势是同步的(据 CNNIC 2008.06 发布的的《第22次中国互联网络发展状况统计报告》所示,中国25岁以下网民占据了总网民人数的半壁江山(49.9%))。但也有许多非主流社区,并不需要这么花哨的功能,这时候,许多站长比较偏爱汉化过的国外论坛程序,例如 phpBB, IPB, VBB 等,这些论坛程序大多久经考验,风格简易。特别是做英文网站和论坛,这几款论坛更是站长们的首选。
因为历史原因,我用 phpBB 系统比较久。最近将一个网站的 phpBB 系统升级到了 3.0.2,在处理 URL 静态化(URL STATIC)、支持 Google Sitemaps 生成 的过程中,发现了一个很好的解决方案,那就是 phpBB SEO Premod: https://www.xiaohui.com/dev/server/20080914-phpbb-seo-premod-html-static-google-sitemap.htm
phpBB SEO Premod 由 phpbb-seo.com 提供,它能够为 phpBB3 论坛程序提供针对搜索引擎完全友好的 URL 重写方案(The phpBB SEO Premod is a fully Search Engine Optimisation friendly premodded version of phpBB3)。
下载后,可以看到有安装说明。依指示安装成功之后,会在 PHP 的 ADMIN 界面,多出一个 PHPBB SEO 的选项。如图所示:
它提供三个级别的 URL Rewrite 重写解决方案:
这种方式,比较适合非拉丁语系的论坛使用。例如中文环境。它静态化的例子:
这两种比较适合拉丁语系的论坛使用,例如英文环境。它静态化的例子:
我启用了 Advanced 方式。启用成功之后,它会生成 .htaccess 的 RewriteRule 规则。将其复制,然后上传到论坛的根目录即可。
另外,它也提供 Google Sitemap 的生成方案。需要注意的是:它的 Google Sitemap 方案只对支持 php+mysql 的数据库环境作保证,开发者没有对 PostgreSQL 或其他数据库的环境测试。所以他没有把这个功能,直接集成到 PHPBB SEO中来,你需要自己手工运行 gym_sitemaps/gym_install.php 进行安装。