兔源码网 - 专注DZ模版分享、DZ插件分享!

 找回密码
 立即注册

QQ登录

只需一步,快速开始

广告
温馨提示:本站所有DZ相关模板、插件、教程(包括DZ应用中心已下架插件、模板)所有用户可全部免费下载,无任何收费模式(不包括VIP版块非DZ资源,VIP版块需购买会员组方可下载),如本站没有您需要的插件或模板,请自行前往淘宝互站网送吗网等第三方站点搜索相关插件或模板进行低价格购买下载本站非常不建议用户浪费金钱前往DZ应用中心购买。

dzX3去掉域名后面的/forum.php或portal.php的方法- discuzX3.2去尾巴

[复制链接]
tuyuanma 发表于 2017-6-12 07:42:44 | 显示全部楼层 |阅读模式
温馨提醒:禁止内容附带广告图片、二维码图片,否则将在不通知情况下永久禁言账号!
欢迎加入兔源码站长交流群,您的加入是我们前行的动力!

DZ站长建站交流群:493651246

[ 温馨提示:点击上方群文字,可快速加入QQ群 ]


一般论坛在根目录下放置,在后台设置默认域名就可以解决这个问题,但是论坛放在二级目录下解决这个问题的时候就会存在一些困难了,那么如何将域名后面的forum.php或portal.php去掉。这里给大家提供一个方法
7 \2 ^4 C* z# N5 O* Z+ j. [& j2 Z3 w; W  Y. e
去掉域名后面的/forum.php或portal.php的方法修改方法一:
8 V8 I6 `! @+ f+ T. k) v打开根目录下的index.php
' k1 e7 a4 p: M/ ^. l* }% F& ?0 k查找:
  1. if(!empty($url)) {
    ) i1 R7 K9 Q( @
  2.     $delimiter = strrpos($url, '?') ? '&' : '?';$ Q0 ^, X. ]$ i2 O" E7 u# ?2 j) F
  3.     if($_GET['fromuid']) {
    1 n' Z' j7 Q7 R& }" v' k
  4.         $url .= $delimiter.'fromuid='.$_GET['fromuid'];
    7 G1 H+ p& ^; i( Y* d) W
  5.     } elseif($_GET['fromuser']) {6 S" H* i0 i) n, ]
  6.         $url .= $delimiter.'fromuser='.$_GET['fromuser'];+ v/ A7 n- x+ W# m: ?4 J& ]
  7.     }
    8 [. o/ U7 D. L
  8.     header("HTTP/1.1 301 Moved Permanently");
    & u& x" \, U7 s- i& f
  9.     header("location: $url");4 Y$ x$ Z! l& y# s+ K: {8 R, g
  10. } else {
    : T9 z# f' W$ X2 ^1 a
  11.     require './'.$_ENV['curapp'].'.php';
    # H+ g' S+ e4 C9 ]) u
复制代码
在前面加上:

  1. % J% C8 a  |2 G( r# J# q
  2. $url = '';
    : v- p# `) r; \# {) N- U
  3. $_ENV['curapp'] = 'portal';
复制代码
介绍:
) G4 \' \( @% C如果想设置论坛为默认首页,把代码中的$_ENV['curapp'] = 'portal'; 替换为 $_ENV['curapp'] = 'forum';
$ f* C: D3 w5 G+ _4 E/ C" F如果想要空间为默认首页:替换为 $_ENV['curapp'] = 'home';
& @; R$ U5 |6 C, w& X5 \$ I去掉域名后面的/forum.php或portal.php的方法二:% w( i, J8 z$ G3 ^, W. V6 @
默认首页设置添加forum.php
, D$ C1 M+ a# s: f) `3 z! o2 }4 r  ?1 c& ?; a7 Q% {/ a
比如linux主机,修改为如下代码:DirectoryIndex forum.php index.html index.php default.html
5 l9 y6 N: X+ I& b: |3 T' {3 P- F# t
如果是虚拟空间,一般在服务器的空间面板都有谁知默认首页的功能,直接添加然后修改下优先级即可。' W: j7 Q/ d/ Y6 c

0 a' X6 ]" O) X, W& N上面2种方法都可以去掉域名后面的/forum.php或portal.php尾椎,可实现SEO优化中的URL标准化
. _; N1 \8 r, ~2 Y# @# p: v
4 N7 Q. z* H  b. q  K去掉面包屑导航中的forum.php或portal.php的方法
9 m- C$ t% v  Z/ D; j打开模版文件discuz.htm,查找以下代码
  1. <div class="z">7 R, v* v1 e; q) q+ X2 i! c2 @
  2.         <a href="./" class="nvhm" title="{lang homepage}">$_G[setting][bbname]</a><em>&#187;</em><a href="forum.php"{if $_G['setting']['forumjump']} id="fjump" onmouseover="delayShow(this, 'showForummenu($_G[fid])');" class="showmenu"{/if}>{$_G[setting][navs][2][navname]}</a>$navigation
    / t. F2 P9 `5 T2 \; h
  3.     </div>
复制代码
打开模版文件forumdisplay.htm,查找以下代码
  1. <div class="z">5 R6 F3 i7 f' P
  2.         <a href="/bbs/" class="nvhm" title="{lang homepage}">$_G[setting][bbname]</a><em>&#187;</em><a href="/bbs/"{if $_G['setting']['forumjump']} id="fjump" onmouseover="delayShow(this, 'showForummenu($_G[fid])');" class="showmenu" {/if}>{$_G[setting][navs][2][navname]}</a>$navigation
    7 u5 j/ ^, U# v, E( }2 }
  3.     </div>
复制代码
打开模版文件viewthread.htm,查找以下代码
  1. <div class="z">; A& b* k) Y; H0 B; W
  2.         <a href="./" class="nvhm" title="{lang homepage}">$_G[setting][bbname]</a><em>&#187;</em><a href="forum.php"{if $_G['setting']['forumjump']} id="fjump" onmouseover="delayShow(this, 'showForummenu($_G[fid])');" class="showmenu" {/if}>{$_G[setting][navs][2][navname]}</a>$navigation <em>&#8250;</em> <a href="forum.php?mod=viewthread&tid=$_G[tid]">$_G[forum_thread][short_subject]</a>+ q+ k6 @7 ^. K: a- w
  3.     </div>
复制代码
以上3个文件中查找的代码中把<a href=”forum.php”>替换成<a href=”./”>即可。% x. D! N' y& Z; y7 [8 f* S) h( A; W8 g
6 I1 T: G, G$ F) g. F) V/ \1 T4 p
方法有很多,主要还要看大家通过什么方法来实现和完成,多尝试,也许你可以找到更完美的解决方法。
1 c8 H/ `7 b7 n

版权声明
1、转摘或引用本站内容资源须注明原网址,并标明本站网址(兔源码www.tuyuanma.com);
2、对于转摘或引用本站内容资源而引起的民事纠纷、行政处罚或其他损失,本站不承担责任;
3、对于不遵守本声明或其他违法、恶意使用本站内容者,本站保留其追究法律责任的权利。




自动排版 | 高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广告

兔源码网 ( 赣ICP备17001544号 公网安备36112102000036号 )

兔源码 QQ交流群:493651246  GMT+8, 2019-11-22 20:51
←站长统计工具 查看密码:tuyuanma

兔源码DZ模板下载 站长邮箱:tuyuanma@qq.com 站长QQ:3197813386 网站地图

© 2001-2013 本站内容皆来自互联网及用户分享,如需删除请提供软著或商标证书。

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