Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[待审核] 存档:版块绑定域名后,修改模板实现版块内容统一域名

[复制链接]
武宁信息港 发表于 2014-1-16 10:16:14 | 显示全部楼层 |阅读模式
假设论坛域名是 bbs.0792wn.com
某版块或某分区绑定如 f.0792wn.com 子域名后,下面贴子等内容仍然显示为 bbs.0792wn.com的链接。
以下方法通过该版块或分区绑定不同的模板,然后修改模板,来实现统一版块或分区的链接为f.0792wn.com,使用重定向,seo效果良好
  1. <!--{template common/header}-->

  2. <!--如果网址不是f.0792wn.com,则重定向网址-->
  3. <!--{eval $wnf_host = $_SERVER["HTTP_HOST"] ? $_SERVER["HTTP_HOST"] : $_SERVER["SERVER_NAME"];}-->
  4. <!--{eval $wnf_script = $_SERVER["SCRIPT_NAME"] ? $_SERVER["SCRIPT_NAME"] : $_SERVER["PHP_SELF"];}-->
  5. <!--{eval $wnf_query = $_SERVER["QUERY_STRING"];}-->
  6. <!--{eval $wnf_url = "http://f.0792wn.com".$wnf_script."?".$wnf_query;}-->
  7. <!--{if $wnf_host!="f.0792wn.com" && $wnf_host}-->
  8.         <!--{eval $wnf_jump = "location:".$wnf_url;}-->
  9.         <!--{eval header($wnf_jump);}-->
  10.         <!--header之后会继续执行,不建议使用exit,以便discuz正常清理-->
  11. <!--{/if}-->

复制代码

注意事项:
1、其实放在common/header模板中就可以实现全版链接统一,但是未实验发贴或登录是否正常(待测试)
2、所以建议仅放在列表页模板forumdisplay.htm和内容页模板viewthread.htm中。
3、将上面的f.0792wn.com换成你绑定的版块域名就可以使用。



 楼主| 武宁信息港 发表于 2014-1-16 10:18:49 | 显示全部楼层
初稿,欢迎测试反馈
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-4-20 08:34 , Processed in 0.271567 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表