阳光越强烈
阴影就越是深邃

phpBB静态化的具体方法

phpBB 论坛系统简述

  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.

使用 phpBB SEO Premod 对 phpBB 论坛进行 URL 静态化处理

  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 的选项。

 

phpBB SEO Premod 提供的 URL Rewrite 重写解决方案

  它提供三个级别的 URL Rewrite 重写解决方案

  • Simple phpBB3 SEO mod rewrite

    这种方式,比较适合非拉丁语系的论坛使用。例如中文环境。它静态化的例子:

    • 原始 URL: viewtopic.php?f=xx&t=yy
    • URL Rewrite 后:
      • topicyy.html (by default),
      • forumxx/topicyy.html (optional)
  • Mixed phpBB3 SEO mod rewrite

    这两种比较适合拉丁语系的论坛使用,例如英文环境。它静态化的例子:

    • 原始 URL: viewtopic.php?f=xx&t=yy
    • URL Rewrite 后:
      • topicyy.html (by default)
      • any-keywords-fxx/topicyy.html (optional)
      • any-keywords/topicyy.html (optional)
  • Advanced phpBB3 SEO mod rewrite
    • 原始 URL: viewtopic.php?f=xx&t=yy
    • URL Rewrite 后:
      • topic-title-tyy.html (by default)
      • any-keywords-fxx/topic-title-tyy.html (optional)
      • any-keywords/topic-title-tyy.html (optional)

  我启用了 Advanced 方式。启用成功之后,它会生成 .htaccess 的 RewriteRule 规则。将其复制,然后上传到论坛的根目录即可。

  另外,它也提供 Google Sitemap 的生成方案。需要注意的是:它的 Google Sitemap 方案只对支持 php+mysql 的数据库环境作保证,开发者没有对 PostgreSQL 或其他数据库的环境测试。所以他没有把这个功能,直接集成到 PHPBB SEO中来,你需要自己手工运行 gym_sitemaps/gym_install.php 进行安装。

赞(0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址