您的位置:首页 > 编程语言 > Go语言

Discuz7.2论坛支持伪静态加sitemap修改版

2010-10-07 22:28 211 查看
首先要知道服务器是否支持伪静态

购买空间的时候时候

配置上可以看到

 

进入后台-全局-优化-开启伪静态。



更新缓存再次访问论坛

 

测试地址:http://www.lsf.cc/thread-280-1-1.html

可以看到主页中版块链接已经是静态地址了

 

discuz7.2支伪静态的支持主要是帖子

 

一些地方还是不支持此设置的

 

不过没什么太大的关系

 

如果不行的话

建立http.ini文件

写入内容

[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
#discuz 7.2
RewriteRule ^(.*)/archiver/([a-z0-9/-]+/.html)$ $1/archiver/index/.php/?$2
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)/.html$ $1/forumdisplay/.php/?fid=$2&page=$3
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)/.html$ $1/viewthread/.php/?tid=$2&extra=page/%3D$4&page=$3
RewriteRule ^(.*)/profile-(username|uid)-(.+)/.html$ $1/viewpro/.php/?$2=$3
RewriteRule ^(.*)/space-(username|uid)-(.+)/.html/?*(.*)$ $1/space/.php/?$2=$3&$4
RewriteRule ^(.*)/tag-(.+)/.html/?*(.*)$ $1/tag/.php/?name=$2&$3


上传到论坛根目录

 

 

 

对于sitemap的修改

 

baidu sitemap重新生成一次就行了

 

里面的地址是静态的

 

但是google sitemap再次生成依旧是动态后缀

 

需要修改两个地方

 

打开plugins文件夹里面的getsitemap.inc.php和plangetsitemap.inc.php

原来  $url = $boardurl."viewthread.php?tid=".$ab[$i][tid];

替换成$url = $boardurl."thread-".$ab[$i][tid]."-1-1.html";

 

 

测试地址:http://www.lsf.cc/forum-16-1.html

 

 

 

 

------------------

LSF(科学之爱永恒)论坛
http://www.lsf.cc

用想象力来阅读!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息