Discuz!论坛标签聚合链接为老域名解决方法

我的论坛原来的地址是:http://bbs.dxztc.com/,现在域名换成了:http://www.dxztc.com/
开启论坛的标签聚合功能后,发现标签聚合中的链接还是老域名bbs的链接。更新论坛和UC缓存无效,检查UC应用和相关域名设置都为www的域名,看来问题应该出在数据库中,可以用下面语句替换MYSQL数据库中bbs的链接为www的新链接。
进入论坛后台-数据库-升级:
update uc_tags set data=replace(data,’bbs.dxztc.com’,'www.dxztc.com’);
如果论坛没有开启后台运行MYSQL语句,可以编辑config.inc改为$admincp['runquery'] = 1;

Discuz!论坛标签聚合链接伪静态方法

Discuz!论坛的标签聚合功能对于SEO来说还是很有好处的,大大的增加了内链的数量。但是默认的标签聚合中帖子的链接都是动态的,类似 http://www.dxztc.com/viewthread.php?tid=6454 这样的链接,搜索引擎还是比较喜欢静态的页面的,所以就有必要做成伪静态了。方法如下:
在论坛根目录找到tag.php文件,打开这个文件把
echo '$(\'relatedtags\').innerHTML = "'.addcslashes($write, '"').'";'.$extscript;
替换为:
echo '$(\'relatedtags\').innerHTML = "'.preg_replace('/viewthread.php\?tid=(\d*)/i','thread-$1-1-1.html',addcslashes($write, '"')).'";'.$extscript;
这样原来的动态链接就变为 http://www.dxztc.com/thread-12403-1-1.html 这样的静态链接。

网站更换域名用301重定向SEO方法

网站更换域名,最担心的就是搜索引擎中索引的链接失效,导致网站流量丢失。我的论坛前几天更换了域名,原来地址:http://bbs.dxztc.com 新地址:http://www.dxztc.com,做了301重定向,把原来所有bbs的链接转成了www的链接,所有内链也都转到www。需要空间支持Rewrite,主要是利用.htaccess文件实现。
内容如下:
RewriteEngine on
rewriteCond %{http_host} ^bbs.dxztc.com
rewriteRule ^(.*)$ http://www.dxztc.com/$1 [R=301,L]
rewriteCond %{http_host} ^www.dxztc.com
rewriteRule ^(.*)$ http://www.dxztc.com/$1 [R=301,L]

U盘根目录FOUND.000类隐藏文件夹解析

在U盘根目录下有几个隐藏的文件夹名字为FOUND.000,FOUND.001,FOUND.003等等,在硬盘根目录也会产生这些文件夹,这些文件夹里面有几个后缀为chk的文件,那么这些文件到底是做什么的?是否是病毒呢?
可以肯定的是这些文件并不是病毒或者木马,FOUND.000文件在在非正常关机后,开机扫描的碎片文件,通过这些文件可以恢复例如你在编辑的文档过程中意外关机丢失的文件,方法直接修改FOUND.000文件夹的chk文件为你丢失文件的后缀即可,但是这种恢复方式并非所有丢失文件都可以恢复,看你运气啦,呵呵!

网站伪静态和301重定向的设置方法

这个是我的博客和论坛的相关伪静态以及301重定向的设置。
在根目录下编辑.htaccess文件内容如下:

# 将 RewriteEngine 模式打开
RewriteEngine On
# Rewrite 定义各重写规则
RewriteRule ^archiver/((fid|tid)-[\w\-]+\.html)$ archiver/index.php?$1
RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2

继续阅读