*此修改与官方的静态化不会有任何冲突!只是默认用了新的静态化SEO链接,你用老的链接还是可以一样打开的,大家可以放心使用.
最终效果如下:http://bbs.hdkangye.com/4410a1a1
实现这个帖子SEO优化的要修改2个地方:
重要:修改前请先备份源文件,出错偶可不负责噢!呵呵
1.DZ下面的INCLUDE下的global.func.php
修改约727行,将- function rewrite_thread($tid, $page = 0, $prevpage = 0, $extra = '') {
- return '<a href="thread-'.$tid.'-'.($page ? $page : 1).'-'.($prevpage && !IS_ROBOT ? $prevpage : 1).'.html"'.stripslashes($extra).'>';
- }
复制代码 改成:- function rewrite_thread($tid, $page = 0, $prevpage = 0, $extra = '') {
- return '<a href="'.$tid.'a'.($page ? $page : 1).'a'.($prevpage && !IS_ROBOT ? $prevpage : 1).'"'.stripslashes($extra).'>';
- }
复制代码 修改731行,将:- function rewrite_forum($fid, $page = 0, $extra = '') {
- return '<a href="forum-'.$fid.'-'.($page ? $page : 1).'.html"'.stripslashes($extra).'>';
- }
复制代码 改成:- function rewrite_forum($fid, $page = 0, $extra = '') {
- return '<a href="f'.$fid."a".($page ? $page : 1).'"'.stripslashes($extra).'>';
- }
复制代码 到此,列表页与帖子链接优化完毕!
2.WIN主机的在IISREWRITE的HTTPD.INI文件里增加下面的3行即可(其它主机的请找相关资料)- RewriteRule ^(.*)/([0-9]+)a([0-9]+)a([0-9]+)$ $1/viewthread\.php\?tid=$2&extra=page\%3D$4&page=$3
- RewriteRule ^(.*)/f([0-9]+)a([0-9]+)$ $1/forumdisplay\.php\?fid=$2&page=$3
- RewriteRule ^(.*)/f([0-9]+)$ $1/forumdisplay\.php\?fid=$2&page=1
复制代码 最后,更新缓存,重启一下IIS看看效果!呵呵! |