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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[修改] discuzX 去掉域名(默认首页)后面的/forum.php的方法

[复制链接]
a8667hao 发表于 2013-3-1 00:16:24 | 显示全部楼层 |阅读模式

一般论坛在根目录下放置,在后台设置默认域名就可以解决这个问题,但是论坛放在一级目录下解决这个问题的时候就会存在一些困难了,那么如何将域名后面的forum.php portal.php去掉。这里给大家提供一个方法

设置默认首页也可以去掉/forum.php

修改以前的效果:

http://bbs.zzjidi.com/forum.php

修改后的效果:

http://bbs.zzjidi.com

修改方法:

打开根目录下的index.php

查找:

  1. if(!empty($url)) {
  2. $delimiter = strrpos($url, '?') ? '&' : '?';
  3. if($_GET['fromuid']) {
  4. $url .= $delimiter.'fromuid='.$_GET['fromuid'];
  5. } elseif($_GET['fromuser']) {
  6. $url .= $delimiter.'fromuser='.$_GET['fromuser'];
  7. }
  8. header("HTTP/1.1 301 Moved Permanently");
  9. header("location: $url");
  10. } else {
  11. require './'.$_ENV['curapp'].'.php';
复制代码
在前面加上:
  1. $url = '';
  2. $_ENV['curapp'] = 'portal';
复制代码
介绍:

如果想设置论坛为默认首页,把代码中的$_ENV['curapp'] = 'portal'; 替换为 $_ENV['curapp'] = 'forum';

如果想要空间为默认首页:替换为 $_ENV['curapp'] = 'home';

用这个方法就可以解决大家论坛在一级目录下存在尾椎,影响SEO优化和关键字排名的情况了。


水桶旁边 发表于 2013-3-24 23:50:45 | 显示全部楼层
无效……
回复

使用道具 举报

左手的爱 发表于 2013-3-25 15:45:19 | 显示全部楼层
LINUX空间毛都不用修改都可以的
回复

使用道具 举报

吥洅ㄨ错过ㄩ 发表于 2013-4-14 18:14:15 | 显示全部楼层
怎么没有 门户设为默认主页的???
回复

使用道具 举报

吥洅ㄨ错过ㄩ 发表于 2013-4-14 18:18:03 | 显示全部楼层
$_ENV['curapp'] = 'portal'; 这个是默认门户设为主页的, 不好意思是我弄错了;

www.92fmw.com  92蜂蜜论坛 测试成功
回复

使用道具 举报

吥洅ㄨ错过ㄩ 发表于 2013-4-14 18:19:35 | 显示全部楼层
$_ENV['curapp'] = 'portal'; 这个是默认门户设为主页的, 不好意思是我弄错了;

http://www.92fmw.com  92蜂蜜论坛 测试成功
回复

使用道具 举报

十二月围城 发表于 2013-4-17 21:48:08 | 显示全部楼层
不行啊 测试了
回复

使用道具 举报

1263104 发表于 2013-4-21 22:21:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

tinsn 发表于 2013-7-16 09:29:43 | 显示全部楼层
好像是不行。。。
回复

使用道具 举报

流泪的星星 发表于 2013-7-16 09:54:40 | 显示全部楼层
直接主机后台增加
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 09:32 , Processed in 0.030085 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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