菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 建站知识

将Discuz首页网址中的portal.php移除

发布时间:2024-01-05  栏目:建站知识   浏览:   分类:discuz教程

要去掉Discuz论坛首页网址中的portal.php,需要进行以下操作: 1. 登录Discuz后台,进入“全局”设置。 2. 找到“URL重写”选项,点击“开启”。 3. 在“URL重写规则”中,添加一条新的规则,将“^index.php?88-([0-9]*).html$”替换为“/index.php?$1”,保存设置。 4. 重启Discuz论坛服务器,使设置生效。 完成以上操作后,Discuz论坛首页网址中的portal.php将被去掉,例如原本的网址为:http://example.com/portal.php?mod=index&mobile=2,现在将变为:http://example.com/index.php?mod=index&mobile=2。

discuz门户网址默认是带着portal.php的,为了网站能更好的seo,决定把portal.php在url中去掉,操作方法如下:

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

二、在程序的根目录的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,否则默认是forumrequire'./'.$_ENV['curapp'].'.php';

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

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

header("LOCATION:https://www.caijicaiji.com/");exit();

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

相关文章

    无相关信息
评论
建站知识
建站知识
使用技巧
调试安装
运营推广