Lighttpd phpBB SEO mod_rewrite 规则
PHP公告板 (phpBB) 是一款使用 PHP 编程语言编写的流行互联网论坛软件包。它是根据 GNU GPL 公共许可证发布的免费软件。
phpBB 支持 mod。这些是 phpBB 社区创建的代码修改。对于搜索引擎优化,您可以在此处找到 MOD。但是,此 mod 是 Apache 专用的。要在 Lighttpd Web 服务器下运行 phpBB SEO MOD,您需要进行修改。
配置 Lighttpd phpBB SEO mod_rewrite 的步骤
首先通过访问以下网址下载并应用 phpBB SEO MOD:https://www.phpbb.com/
打开你的lighttpd配置文件并进行如下更新:
# vi /etc/lighttpd/lighttpd.conf
找出您的虚拟主机(域)特定配置并附加如下规则:
url.rewrite = ( "^.+-vc([0-9]+)\.html$" => "/index.php?c=$1", "^.+-vf([0-9]+)-([0-9]+)\.html$" => "/viewforum.php?f=$1&start=$2", "^.+-vf([0-9]+)\.html$" => "/viewforum.php?f=$1", "^.+-vt([0-9]+)-([0-9]+)\.html$" => "/viewtopic.php?t=$1&start=$2", "^.+-vt([0-9]+)\.html$" => "/viewtopic.php?t=$1", "^.+-vt([0-9]+)\.html\?highlight=.*" => "/viewtopic.php?t=$1&highlight=$2", "^/post([0-9]+)\.html$" => "/viewtopic.php?p=$1", "^/member([0-9]+)\.html$" => "/profile.php?mode=viewprofile&u=$1" )
注意:您必须将 / 更改为您真正的 phpBB 安装文件夹,如果它安装在 webroot / 中,则无需更改。
保存并关闭更改。重新启动 lighttpd 网络服务器:
# /etc/init.d/lighttpd restart
或者
# systemctl restart lighttpd
如果您正在应用 mx Google Sitemaps mod,请将以下 mod_rewrite 规则添加到上述规则集中:
"/sitemaps.xml" => "/sitemap.php",
"/forum-sitemap-([0-9]+).xml" => "/sitemap.php?fid=$1",
"/sitemap-forum.xml$" => "/sitemap.php?forum"