使用mod_rewrite将PhpBB进行改造,实现搜索引擎友好链接机制!(散分,灌水着无分)

以下以PHPBB 2.0.10为基础:

1、在Apache中启用rewrite模块

2、在Apache配置文件中增加以下配置:

RewriteEngineOn
RewriteCond %{REQUEST_URI} ^/forum.*
RewriteRule ^/forum/([0-9]+).html$ /forum/viewtopic.php?t=$1[L]
RewriteRule ^/forum/([0-9]+)$ /forum/viewforum.php?f=$1[L]
RewriteRule ^/forum/c([0-9]+)$ /forum/index.php?c=$1[L]

3、更改index.php第318行:

'U_VIEWCAT'=>append_sid("index.$phpEx?".POST_CAT_URL."=$cat_id"))

==================================〉

'U_VIEWCAT'=>append_sid("c$cat_id"))

4、更改index.php第432行:

'U_VIEWFORUM'=>append_sid("viewforum.$phpEx?".POST_FORUM_URL."=$forum_id"),

==================================〉

'U_VIEWFORUM'=>append_sid("$forum_id"))

5、更改viewform.php第436行:

'U_VIEW_FORUM'=>append_sid("viewforum.$phpEx?".POST_FORUM_URL."=$forum_id"),

==================================〉

'U_VIEW_FORUM'=>append_sid("$forum_id"),

6、更改viewform.php第618行:

$view_topic_url=append_sid("viewtopic.$phpEx?".POST_TOPIC_URL."=$topic_id");

==================================〉

$view_topic_url=append_sid("$topic_id.html");

7、更改viewtopic.php第507行:

$view_forum_url=append_sid("viewforum.$phpEx?".POST_FORUM_URL."=$forum_id");

==================================〉

$view_forum_url=append_sid("$forum_id");


很好的使用方法。转自:http://dirk.pdx.cn/blog/diary,627.html
---------------------------------------------------------------

完全可以构建自己的 rewrite 嘛。
关键是 rewrite 的正则。N少人会写。
顶一下~~~~~~~~~~~
---------------------------------------------------------------

好像和变态的大龄青年路数一样啊!
---------------------------------------------------------------

主要运用了apache的重写机制,实现了假像的静态页面,不过google的友好机制也可以搜索到这种页面,所以还是很不错的。
---------------------------------------------------------------

SORRY!

Published At
Categories with Web编程
Tagged with
comments powered by Disqus