学习NO.1 发表于 2016-10-19 09:45:32

DISUZ!点击“复制链接”动态地址始终为伪静态地址

伪静态是相对真实静态来讲的,通常我们为了增强搜索引擎的友好面,都将文章内容生成静态页面,但是有的道勤主机php空间的客户朋友为了实时的显示一些信息,或者还想运用动态脚本解决一些问题,不能用静态的方式来展示网站内容。但是这就损失了对搜索引擎的友好面。怎么样在两者之间找个中间方法呢?这就产生了伪静态技术。Discuz程序就采用这种伪静态技术,在上次的文档中我们讲解过如何删除帖子内“复制链接”的按钮,今天道勤主机小编将给大家分享一下如何将“复制链接”动态地址始终为伪静态地址。毕竟静态网页的内容相对稳定,因此容易被搜索引擎检索。
注意事项:(Discuz!x3-Discuz!x3.2)开启伪静态之后且没有设置伪静态仅针对游客有效的情况下默认复制一般都是静态地址,但是开启了伪静态仅针对搜索引擎和游客之后,复制的话就是动态地址。
文本编辑器(Notepad++)打开:\template\default(模板目录)\forum\viewthread.htm
Discuz!x3-Discuz!x3.2修改方法:
查找:
<a href="forum.php?mod=viewthread&tid=$_G$fromuid" onclick="return copyThreadUrl(this, '$_G')" {if $fromuid}title="{lang share_url_copy_comment}"{/if}>[{lang share_url_copy}]</a>修改为:
<a href="thread-$_G-1-1.html" onclick="return copyThreadUrl(this, '$_G')" title="{lang share_url_copy_comment}">[{lang share_url_copy}]</a>Discuz!x2.5修改方法:
查找:
<a href="forum.php?mod=viewthread&tid=$_G$fromuid" onclick="return copyThreadUrl(this)" title="{lang share_url_copy_comment}">[{lang share_url_copy}]</a>或者:
<a href="forum.php?mod=viewthread&tid=$_G$fromuid" onclick="return copyThreadUrl(this)" {if $fromuid}title="{lang share_url_copy_comment}"{/if}>[{lang share_url_copy}]</a>

修改为:
<a href="thread-$_G-1-1.html" onclick="return copyThreadUrl(this)" title="{lang share_url_copy_comment}">[{lang share_url_copy}]</a>

总结:以上为几个版本的Discuz程序,根据自己的版本参照以上教程来更改。另外修改前先备份好源文件养成良好的习惯。另外插播一条广告:双十一特惠香港php空间只要99元一年。




页: [1]
查看完整版本: DISUZ!点击“复制链接”动态地址始终为伪静态地址