登录  /  注册
首页 > CMS教程 > Discuz > 正文

discuz如何去掉portal.php

藏色散人
发布: 2020-08-05 09:25:56
原创
4066人浏览过

discuz去掉“portal.php”的方法:首先在系统后台的导航设置中将默认的首页设置为“不可用”;然后打开“index.php”并修改内容为“$_env['domain']['defaultindex']”即可。

discuz如何去掉portal.php

推荐:《discuz教程

discuz 取消门户首页url中的portal.php

这几天准备用discuz搭建一个素食网站,一切就绪之后,访问discuz的门户时总是带着portal.php,可能是职业毛病,在url中总是带着,感觉太碍眼了,并且discuz就是搜索引擎收录一直抵制的一款产品,为了新站能更好的seo,决定把portal.php在url中去掉,操作方法如下:

一、在系统后台的导航设置中进行设置,将默认的首页设置为“不可用”,之后自定义个首页,链接中填写"/"

企业微信截图_15965906028073.png

二、在程序的根目录的index.php中找到

$url = empty($_ENV['domain']['app']['default']) ? (!empty($_ENV['domain']['defaultindex']) ? $_ENV['domain']['defaultindex'] : 'forum.php') : 'http://'.$_ENV['domain']['app']['default'];
登录后复制

修改为:

$_ENV['curapp'] = str_replace('.php', '', $_ENV['domain']['defaultindex']);
登录后复制

但是这样,还不能解决url中带portal.php

于是乎,通过分析,可以设置discuz的默认appindex,还是在index.php文件中修改

$_ENV['curapp'] = 'portal'; //添加这么一条语句,将curapp默认设置为portal,否则默认是forum
require './'.$_ENV['curapp'].'.php';
登录后复制

为什么我要这么设置呢,因为我不想在前期的时候使用论坛功能。

最后在forum.php中添加一个语句屏蔽论坛访问

header("LOCATION:http://www.zt520.net");
exit();
登录后复制

 

以上就是discuz如何去掉portal.php的详细内容,更多请关注php中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号