Board logo

标题: DZ论坛完完全全重定向。。。 [打印本页]

作者: 柔肠寸断    时间: 2010-8-26 09:24     标题: DZ论坛完完全全重定向。。。

网上有很多人问我怎么真正给discuz论坛301永久定向,那我就在这里详细说下我是怎么做discuz的301的。。。

首先需要建了名为301.inc.php的文件,复制粘贴以下代码
注意将www.3ast.com.cn换成www.3ast.com--------------------------------------------------------------------------
  1. <?php
  2. $the_host = $_SERVER['HTTP_HOST'];    //取得当前访问域名
  3. $url = $_SERVER['PHP_SELF'];    //获取域名后的字串,如:/bbs/index.php
  4. $filename= substr( $url , strrpos($url , '/')+1 );    //提取当前文件名
  5. $querystring = $_SERVER["QUERY_STRING"];    //获取问号后面的参数
  6. if ($the_host !== 'www.3ast.com.cn')     //验证当前访问域名:若非引号内的域名则进行如下跳转——
  7. {
  8. if ($querystring !== '')      //验证文件名后是否有参数,如果有参数则跳转到——
  9. {
  10. header('HTTP/1.1 301 Moved Permanently');    //发出301头部,表明永久重定向
  11. header('Location: http://www.3ast.com/'.$filename.'?'.$querystring);     //跳转到我的新域名地址【带参数】
  12. }
  13. else     //如果无参数则跳转到——
  14. {
  15. header('HTTP/1.1 301 Moved Permanently');     //发出301头部,表明永久重定向
  16. header('Location: http://www.3ast.com/'.$filename);     //跳转到我的新域名地址【不带参数】
  17. }
  18. }
  19. ?>
复制代码
--------------------------------------------------------------------------



--------------------------------------------------------------------------
然后到论坛跟目录下拷出7个文件,分别是

index.php
forumdisplay.php
viewthread.php
redirect.php
tag.php
logging.php
space.php

分别在以上文件的<?php 下面加入代码 include("301.inc.php");



Ok 收工




欢迎光临 【3.A.S.T】网络安全爱好者 (http://3ast.com./) Powered by Discuz! 7.2